Tomcat6.X 跟之前版本的 数据源设置
Tomcat5.X 是在server.xml中配置:
e.g.
<Resource type="javax.sql.DataSource" name="jdbc/SQLServer"/>
<ResourceParams name="jdbc/SQLServer">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>password</name>
<value>123210</value>
</parameter>
<parameter>
<name>url</name> <value>jdbc:sqlserver://192.168.22.23:1433;databaseName=HYXDB</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
</ResourceParams>
Tomcat6.X 是在 content.xml中设置 具体的参数已经转换为对应的attributes.
e.g.
<Resource name="jdbc/SQLServer"
auth="Container"
type="javax.sql.DataSource"
maxWait="5000"
maxActive="20"
password="12310"
url="jdbc:sqlserver://192.168.22.23:1433;databaseName=HYXDB"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="10"
username="sa"/>
总结了一下tomcat6.x版本中配置数据源的方法,可以在以下几处配置文件中添加<context>元素实现。
1. $CATALINA_HOME/conf/server.xml
这种方法是tomcat4.x时期的配置方法,官方已经不推荐使用:
For Tomcat 6, unlike Tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file.
主要是因为在重新启动tomcat之前无法加载此文件,因此更具侵入性。
2. $CATALINA_HOME/conf/contex.xml
3. $CATALINA_HOME/conf/[enginename]/[hostname]/context.xml
4. $CATALINA_HOME/conf/[enginename]/[hostname]/[webappname].xml
5. /META-INF/context.xml