Tomcat5.5/6.0中JNDI配置

前段时间在公司做一个手机短信平台的开发,在访问公司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的配置访问还有其他途径,介于时间关系,本人也就研究了其中一种,并未深入体验,贴出来和大家分享

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

 

 

 

你可能感兴趣的:(tomcat,mysql,jdbc,webservice,SQL Server)