tomcat5.0.30和5.5.25连接池配置区别

tomcat5.0.30和5.5.25连接池配置区别
以下文件均在{tomcat}\conf\Catalina\localhost中配置:
这是在5.0.30中配置得test.xml:
<Context docBase="test" path="/test">
  <Resource name="TestDataSource" type="javax.sql.DataSource"/>
  <ResourceParams name="TestDataSource">
    <parameter>
      <name>url</name>
      <value>jdbc:oracle:thin:@localhost:1521:oracle</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>password</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>100</value>
    </parameter>
    <parameter>
      <name>maxWait</name>
      <value>5000</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>oracle.jdbc.OracleDriver</value>
    </parameter>
    <parameter>
      <name>username</name>
      <value>username</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>50</value>
    </parameter>
  </ResourceParams>
</Context>


这是在5.5.25中配置得test.xml:
<Context docBase="test" path="/test" debug="0" reloadable="true">
<Resource
      name="TestDataSource"
      type="javax.sql.DataSource"
      password="password"
      driverClassName="oracle.jdbc.OracleDriver"
      maxIdle="2"
      maxWait="5000"
      username="username"
      url="jdbc:oracle:thin:@localhost:1521:oracle"
      maxActive="4"/>
</Context>
如果在连接数据库时提示connect url为""或null,根据版本改成上面的就可以了.

但是为什么在两个版本下调用另一个就会出错,是什么原因?希望高人解答.
我感觉至少应该向下兼容啊,晕!

你可能感兴趣的:(tomcat5.0.30和5.5.25连接池配置区别)