- 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.

本文介绍了如何在Tomcat 7中配置JNDI以连接Oracle数据库,包括在`context.xml`和`web.xml`中的配置步骤。同时,也提供了WebLogic 10配置JNDI的流程,包括在Weblogic Server Administration Console中创建数据源,并激活更改使其生效。Java代码示例展示了在两种环境下查找数据源的差异。

1116

被折叠的 条评论
为什么被折叠?



