Tomcat5.5/6.0中JNDI配置

本文介绍如何在Tomcat 5.5/6.0版本中配置JNDI资源,以便通过Webservice访问HR系统的数据库。主要内容包括:修改全局JNDI资源配置信息,以及在工程特定目录下创建XML文件来指定数据源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前段时间在公司做一个手机短信平台的开发,在访问公司HR系统数据库时,用到了Webservice封装,访问数据库时打算用Tomcat,具体连接方式想使用JNDI。按照以往的Tomcat配置方式,在server.xml中配置了数据源链接等信息,工程老是运行报错,找不到我配置的JNDI名称.在关网查看资料后得知,Tomcat5.5/6.0的版本在配置上已经做了很大的改动.和5.0之前的完全不一样。

现贴出在5.5/6.0上的配置信息:

1.修改全局JNDI资源配置信息

<!-- Global JNDI resources -->
  <GlobalNamingResources>

                <Resource      name="jdbc/HandHR"      type="javax.sql.DataSource" auth="Container" 
                         password="root"    driverClassName="com.mysql.jdbc.Driver"  maxIdle="2" maxWait="5000"
                        username="root"   url="jdbc:mysql://localhost:3306/sms" maxActive="4"/>   

</GlobalNamingResources>

2. <tomcat_home>\conf\Catalina\localhost在新增一xml文件,文件名和你的工程名一致

    <?xml version="1.0" encoding="UTF-8"?>
    <Context>
    
             <Resource  name="jdbc/HandHR"  type="javax.sql.DataSource" auth="Container"   password="root" 
                     driverClassName="com.mysql.jdbc.Driver"  maxIdle="2"  maxWait="5000"  username="root"   
                      url="jdbc:mysql://localhost:3306/sms"    maxActive="4"/>    

 </Context>

JNDI的配置访问还有其他途径,介于时间关系,本人也就研究了其中一种,并未深入体验,贴出来和大家分享

大家可以在关网得到更详细信息。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值