Spring配置JNDI及通过JNDI获取DataSource

阅读更多
1、SpringJNDI数据源配置信息:
 
  
    java:comp/env/ jcptDataSourceJNDI
  

 

  红色部分是tomcat或者其他应用服务器配置的JNDI.

2、关于JNDI的配置(tomcat):
  修改tomcat目录conf/context.xml文件:
        maxActive="100" maxIdle="30" maxWait="10000"   username="tysp"
      password="12345678" driverClassName="oracle.jdbc.driver.OracleDriver"
      url="jdbc:oracle:thin:@192.168.1.105:1521:OA"/> 


3、通过JNDI获取DataSource:
  Context context = new InitialContext();
  DataSource ds = (DataSource)context.lookup("java:comp/env/jcptDataSourceJNDI");


4.如果oracle设置一定时间不访问就会自动关闭连接,这样当java再次访问Oracle的时候就会发生IO异常。
解决的方法:在spring配置dataSource中加入如下配置信息.
true
true
con_test
30000
30

你可能感兴趣的:(spring,jndi)