通常在J2EE的开发中,需要用到在服务器上通过JNDI配置的Datasource,如最后的应用在Weblogic上运行,而在开发环境的本地机器中可能是Tomcat,这时候需要在Tomcat上配置一个Datasource,在网上看到很多人的解决办法都是改Tomcat运行环境的server.xml 或者context.xml,其实最简单的办法是在项目的META-INF目录里加入一个context.xml,这样就不用项目组的每个成员都需要改自己机器上的Tomcat配置了。如下图:

 

Web项目开发环境中运行在Tomcat时涉及到JNDI的Datasource的解决方法_数据库

 

context的内容如下:


源码 copy to clipboard 打印 ?


1. <?xml version="1.0" encoding="UTF-8"?>
2.  <Context>   
3.      <Resource name="xxxDS" auth="Container" type="javax.sql.DataSource"
4. maxActive="20" maxIdle="30" maxWait="10000" username="xx" password="xx"
5. driverClassName="oracle.jdbc.OracleDriver"
6. url="jdbc:oracle:thin:@147.151.240.xx:1521:orcl" />
7.  </Context>