JNDI是J2EE中一个很重要的标准,通常我们是在J2EE编程中用到,Tomcat中提供了在JSP和Servelt中直接使用JNDI的方法,主要是通过dbcp连接池,下面谈一下我在Tomcat5.5中配置和使用JNDI的方法。
方法步骤
- 先在自己应用程序WEB-INF目录下的web.xml添加以下语句:
1 | <resource-ref> |
- 然后在tomcat目录/conf/server.xml文件里相应的
元素,添加如下子元素:
1 | <Resource name="引用资源的JNDI名" auth="Container" type="javax.sql.DataSource" |
注意 :需要把你的驱动拷到 common/lib 下。
示例
在相应程序的web.xml里添加:
1 | <web-app> |
然后再 tomcat/server.xml 里修改:
1 | <Context path="/ACMEWeb" reloadable="true" docBase="E:\eclipseproject\ACMEWeb" workDir="E:\eclipseproject\ACMEWeb\work"> |
建议你把上面的内容编写成为一个xml文件,拷到 conf/Catalina/<主机名>/ 文件夹下。