- Tomcat 7配置JNDI的标准文档可以在http://127.0.0.1:8080/docs/jndi-resources-howto.html中直接找到。
- 其他版本的路径可能稍有不同,可以先访问http://127.0.0.1:8080/再根据组织目录找到。
- 下面以tomcat 7配置oracle数据库为例:
- conf\context.xml
根<Context>节点下添加
<Resource name="jdbc/appDB" auth="Container" type="javax.sql.DataSource" username="userName" password="password" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@ip:1521:instance" maxActive="8" maxIdle="4"/>
- WEB-INF\web.xml
根<web-app>节点下添加
<resource-ref> <description> appDB </description> <res-ref-name> jdbc/appDB </res-ref-name> <res-type> javax.sql.DataSource </res-type> <res-auth> Container </res-auth> </resource-ref>
- 以上res-ref-name和Resource name保持一致;
- Java代码:
Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); // Look up our data source DataSource ds = (DataSource) envCtx.lookup("appDB");
- weblogic配置JNDI:
请参考 http://blog.sina.com.cn/s/blog_52118c2f0100b7mm.html
1.