gpt4 book ai didi

java - PoolableConnectionFactory 句柄无效

转载 作者:行者123 更新时间:2023-11-28 23:54:37 25 4
gpt4 key购买 nike

我正在新盒子上部署旧应用程序。第一次访问数据库时,我得到了

File input error: Cannot create PoolableConnectionFactory (Invalid handle)

我已经在 context.xml 中设置了资源,在 unixODBC 中设置了 dsn,在 web.xml 中设置了资源引用。我还缺少什么?

from content.xml -->

<Resource name="jdbc/MoleComp" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="-1"
removeAbandoned="false" removeAbandonedTimeout="60"
username="userName" password="passWord"
driverClassName="sun.jdbc.odbc.JdbcOdbcDriver"
url="jdbc:odbc:DSNName"/>

from app/WEB-INF/web.xml -->

<resource-ref>
<description>DB connection</description>
<res-ref-name>jdbc/MoleComp</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

谢谢。

最佳答案

首先,您应该从 web.xml 中删除 。这只是另一种定义数据源的方法,您已经在 context.xml 中完成了。

该错误来自 ODBC-JDBC 桥接驱动程序。因此,要么 ODBC 未运行,要么 url="jdbc:odbc:DSNName" 无效。

关于java - PoolableConnectionFactory 句柄无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1279294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com