有什么不方便的?新建一个.xml文件。
写入以下内容。
<!-- Context configuration file for the Tomcat Administration Web App $Id: admin.xml,v 1.2 2002/07/23 12:13:05 remm Exp $-->
<Context path="/dpr" docBase="c:/dprtest"
debug="0" privileged="true"> <!-- Uncomment this Valve to limit access to the Admin app to localhost
for obvious security reasons. Allow may be a comma-separated list of
hosts (or even regular expressions).
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.0.0.1"/>
-->
<Resource name="jdbc/dpr" scope="Shareable" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/study">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;databaseName=test</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>123</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>100</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>10</value>
</parameter>
</ResourceParams> <Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_admin_log." suffix=".txt"
timestamp="true"/></Context>
把<Context path="/dpr" docBase="c:/dprtest"
debug="0" privileged="true">中的path和docBase改成你自己的就行了。
然后把该xml文件放到
Tomcat_Home\conf\Catalina\localhost里就可以了。(此方法tomcat5.0有效)
如果是5.0以下的版本。
把上边这段xml拷贝到
Tomcat_Home\conf\server.xml中,找到<Context......
把注释去掉,然后粘贴进去就行了。
写入以下内容。
<!-- Context configuration file for the Tomcat Administration Web App $Id: admin.xml,v 1.2 2002/07/23 12:13:05 remm Exp $-->
<Context path="/dpr" docBase="c:/dprtest"
debug="0" privileged="true"> <!-- Uncomment this Valve to limit access to the Admin app to localhost
for obvious security reasons. Allow may be a comma-separated list of
hosts (or even regular expressions).
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.0.0.1"/>
-->
<Resource name="jdbc/dpr" scope="Shareable" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/study">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;databaseName=test</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>123</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>100</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>10</value>
</parameter>
</ResourceParams> <Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_admin_log." suffix=".txt"
timestamp="true"/></Context>
把<Context path="/dpr" docBase="c:/dprtest"
debug="0" privileged="true">中的path和docBase改成你自己的就行了。
然后把该xml文件放到
Tomcat_Home\conf\Catalina\localhost里就可以了。(此方法tomcat5.0有效)
如果是5.0以下的版本。
把上边这段xml拷贝到
Tomcat_Home\conf\server.xml中,找到<Context......
把注释去掉,然后粘贴进去就行了。
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<description>MySQL Database Connection Application</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name> //注意这里是你的数据库的JNDI的名字,和server.xml里面的那个Resource name="jdbc/dpr" scope="Shareable" type="javax.sql.DataSource"/>里面的的name属性的值要是一样的,不要搞错了。 <res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
这是那个web.xml文件。
不用改代码.照上面的做就可以了.
Apache Tomcat/4.1.31 和j2sdk-1_4_2_06
顶一下,我在调式一下,不行我把文件贴上来看一下
hellouorg.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory, cause: Communication link failure: java.net.SocketException </html