Tomcat中配置和使用JNDI
JNDI是J2EE中一个很重要的标准,通常我们是在EJB编程中用到,
Tomcat4.0中提供了在JSP和Servelt中直接使用JNDI的方法,下面谈一下在Tomcat4.0中配置和使用JNDI的方法
(以通过JNDI连接数据库为例)
假设使用的数据库是mysql,实验例子在TOMCAT_HOME/webapps/DBTest目录中
A.将mysql的JDBC连接库mm.mysql-2.0.9-bin.jar放入TOMCAT_HOME/common/lib中
B.配置TOMCAT_HOME/conf/serer.xml文件在段中加入一个Context:
这是DBTest的根路径,这是为了在DBTest中使用做准备.
C.在上面加入的段加入
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive
100
maxIdle
30
maxWait
10000
username
test
password
test
driverClassName
org.gjt.mm.mysql.Driver
url
jdbc:mysql://localhost:3306/test
这里每一个小段都有英文注解,是Tomcat提供的,我们可以将按照Sample加入,主要修改的是driverClassName,
url,和用户帐号;需要强调的是"jdbc/TestDB"就是JDNI要查找的Name.
D. 在JSPh或servlet中使用JNDI查找服务
下面是在JSP文件中关于JNDI使用的代码(文件名记为UserHandleDB.jsp)
需要注意的是JNDI NAME要在前面加上"java:comp/env/"
E. 引用UserHandleDB.jsp(记为ViewTable.jsp)
Test Database
F. 在web.xml中加入
DB Connection
jdbc/TestDB
javax.sql.DataSource
Container
这里的jdbc/TestDb要和C中Resource段的name匹配
G. 观察结果
首先确定数据库已经启动,接着启动Tomcat,如果Tomcat启动异常,可能的原因是数据库的JDBC库没有加载
最后打开浏览器,访问 http://localhost:8080/DBTest/ViewTable.jsp就可以看到结果
Tomcat中配置和使用JNDI
最新推荐文章于 2025-11-25 14:00:55 发布
本文介绍了在Tomcat4.0中配置和使用JNDI的方法,以连接MySQL数据库为例。包括将JDBC连接库放入指定目录、配置server.xml文件、在JSP或servlet中使用JNDI查找服务、在web.xml中加入相关配置等步骤,最后可通过浏览器访问查看结果。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

1028

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



