??不解!!配置tomcat连接池用5.5.9可以,5.0.19不行啊(内含我的配置方法)

ben_4 2005-07-23 04:54:22
tomcat配置连接池有何心得?网上很多文章都有说,可是我用tomcat5.5.9就可以,后来用tomcat5.0.19就不行.
环境:tomcat-5.0.19,win2000,sqlserver2000
---------------------
server.xml 配置:
<Context path="/hezuo" docBase="D:\Tomcat 5.0\webapps\ROOT\hezuo\" debug="1" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_suxiuweb_log." suffix=".txt" timestamp="true"/>

<Resource name="jdbc/connectHEZUO" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/connectHEZUO">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>888000</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hezuo</value>
</parameter>
</ResourceParams>
</Context>
---------------------------------------------
web.xml配置:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>SQL SERVER2000 Test App</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/connectHEZUO</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
-----------------------------
test.jsp文件:
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="java.sql.*,javax.sql.DataSource,javax.naming.*"%>
<html>
<head><title>DBCP</title></head>
<body bgcolor="#ffffff">
<h1>test Tomcat</h1>
<%
try
{
Context initCtx=new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/connectHEZUO");
Connection conn=ds.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs =stmt.executeQuery("select * from areas");
while(rs.next()) {%>
First:<%=rs.getString(1)%>
<%}%>
<%out.print("Successful!\n");%>
<%
rs.close();
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</body>
</html>
...全文
143 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdcomn 2005-07-25
  • 打赏
  • 举报
回复
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hezuo;SelectMethod=cursor</value>
</parameter>

重启Tomcat试试,如果还出错,把错误信息贴出来。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧