您的位置:首页 > 运维架构 > Tomcat

jsp与tomcat连接池配置

2014-05-27 18:44 363 查看
对于tomcat连接池,不推荐在server.xml中进行配置,在context.xml中进行配置才是更好的方法。

在站点目录下的context.xml文件,不是tomctomcat_home\webapps\yourApp\META-INF\context.xml,我的网站目录中没有context.xml,于是创建一个,这样可以在不同的网站下单独配置连接池了,并且不需要重启Tomcat,Tomcat会自动重载。

context.xml例:

<?xml version="1.0" encoding="UTF-8"?>

<Context reloadable="true" crossContext="true">

 <!-- Default set of monitored resources -->

 <WatchedResource>WEB-INF/web.xml</WatchedResource>

 <!-- Uncomment this to disable session persistence across Tomcat restarts -->

 <!--

  <Manager pathname="" />

 -->

 <Resource 

 name="jdbc/mysql" 

 auth="Container"

 type="javax.sql.DataSource"

 driverClassName="com.mysql.jdbc.Driver"

 url="jdbc:mysql://localhost:3306/test"

 username="username"

 password="password"

 maxActive="20"

 maxIdle="10"

 maxWait="-1"/>

</Context>

使用全局配置方式

第一步:配置tomcat下的conf下的context.xml文件,<context></context>在之间添加连接池如下:

Xml代码 

<Resource name="jdbc/mldb" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" username="username"
password="password" maxActive="20" maxIdle="10" maxWait="-1"/></Context>

第二步:配置你的应用下的web.xml中的之间加入: xml 代码

Xml代码 

<resource-ref>  

<description>DB Connection</description>  

<res-ref-name>jdbc/mldb</res-ref-name>  

<res-type>javax.sql.DataSource</res-type>  

<res-auth>Container</res-auth>  

</resource-ref>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jdbc web.xml xml web mysql