自已补充一下,这是我在server.xml里面配的文件
<Resource name="jdbc/Develop" scope="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/Develop">
<parameter>
<name>validationQuery</name>
<value></value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>sqws</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@localhost:1521:develop</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>sqws</value>
</parameter>
</ResourceParams>
<Resource name="jdbc/Develop" scope="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/Develop">
<parameter>
<name>validationQuery</name>
<value></value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>sqws</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@localhost:1521:develop</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>sqws</value>
</parameter>
</ResourceParams>
reloadable="true" crossContext="true">这一句以后,在root/web-inf里面的web.xml也可以不加这一句呀,但我两种方式都试过了的,还是有问题。
而且我用tomcat4.1.18里面的图形界面配置成功以后(用的是全局环境),tomcat每次启动时都提示javax.naming.NamingException: Cannot create resource instance,而我不用图形界面配置时,我加入<Context path" docBase="ROOT" debug="0"
reloadable="true" crossContext="true">这一句时(仅为ROOT使用),连接池在调用的时候才出错,并且也是出现javax.naming.NamingException: Cannot create resource instance这样的错误信息。
并且我在网上看见要加这样一句<parameter><name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter> ,但我的tomcat提示没有找到这个类,是我的tomcat有问题吗?但我也换过版本了