spring jndi的配置 websphere weblogic tomcat 详解

先在websphere和 weblogic里配置一个数据源,jndi名叫offsetJndi
spring里配置数据源  这种配置方法 websphere weblogic通用

        <bean id= "dataSource"      class = "org.springframework.jndi.JndiObjectFactoryBean" >    
               <property name= "jndiName" >    
                         <value>offsetJndi</value>
              </property>   
  </bean>
------------------------------------------------
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");

转载于:https://www.cnblogs.com/huangjingzhou/articles/2151766.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值