spring jndi的配置 websphere weblogic tomcat 详解
先在websphere和 weblogic里配置一个数据源,jndi名叫offsetJndi 
spring里配置数据源 这种配置方法 websphere weblogic通用
spring里配置数据源 这种配置方法 websphere weblogic通用
        <bean id="dataSource"    class="org.springframework.jndi.JndiObjectFactoryBean">    
               <property name="jndiName">    
                         <value>offsetJndi</value>
             </property>   
  </bean>
------------------------------------------------
tomcat中使用如下方式
tomcat中使用如下方式
          <bean id="dataSource"    class="org.springframework.jndi.JndiObjectFactoryBean">    
                   <property name="jndiName">    
                            <value>java:comp/env/offsetJndi</value>         --其中java:comp/env/是前缀必须要加的。offsetJndi是JNDI的name
                  </property>  
     </bean>
--------------------------------------------------------------------------------------------------------------------------------------------------
如果在相对应的jsp或者java代码里面直接得到datasource应该为:其中JDBC/TestDB是jndi的name
Context initCtx = new InitialContext();
DataSource ds = (DataSource) initCtx .lookup("java:comp/env/JDBC/TestDB");
或者
 Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx .lookup("java:comp/env");
DataSource ds = (DataSource) envCtx .lookup("JDBC/TestDB");
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号