TomCat连接池问题(在线等待!)

_JavaBoy_ 2003-04-14 10:27:37
我配好了server.xml和web.xml文件。
server.xml:----------------------------
<Context path="/tom" docBase="tom" debug="0"
reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_tom_log." suffix=".txt"
timestamp="true"/>
<Resource name="jdbc/OracleDB"
auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/OracleDB">
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
<parameter><name>maxActive</name><value>20</value></parameter>
<parameter><name>maxIdle</name><value>10</value></parameter>
<parameter><name>maxWait</name><value>10000</value></parameter>
<parameter><name>username</name><value>scott</value></parameter>
<parameter><name>password</name><value>tiger</value></parameter>
<parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value></parameter>
<parameter><name>url</name><value>jdbc:oracle:thin:@localhost:1521:ora8i</value></parameter>
</ResourceParams>
</Context>
web.xml:--------------------------------------------------
<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>jdbc/OracleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
在程序中的代码如下:
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/OracleDB");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String sqlStr = "select * from emp";
ResultSet rs = stmt.executeQuery(sqlStr);
while(rs.next())
{
out.println(rs.getString("ename"));
}
----------------------------------
最后报错:
DBCP borrowObject failed: java.sql.SQLException: Io 异常: The Network Adapter co
uld not establish the connection
org.apache.commons.dbcp.DbcpException: java.sql.SQLException: Io 异常: The Netwo
rk Adapter could not establish the connection

请问各位,这是那里有问题阿?
...全文
64 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
_JavaBoy_ 2003-04-21
  • 打赏
  • 举报
回复
我已经找到了错误.
时Oracle断口设置有问题.
谢谢大家的恢复
BluePenguin 2003-04-20
  • 打赏
  • 举报
回复
http://www.csdn.net/develop/read_article.asp?id=16912
DavidBone 2003-04-19
  • 打赏
  • 举报
回复
ding
_JavaBoy_ 2003-04-14
  • 打赏
  • 举报
回复
谢谢了
该成<Resource name="jdbc:/OracleDB"
可是问题依旧阿。
robotowen 2003-04-14
  • 打赏
  • 举报
回复
<Resource name="jdbc/OracleDB"

试试换为<Resource name="jdbc:/OracleDB"

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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