无法创建PoolableConnectionFactory(意外的throwable捕获java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:11)
我在tomcat context.xml中为数据库使用下面的语句。有时它工作正常,主要是当我重新启动我的机器…但很多时候它给我连接池错误无法创建PoolableConnectionFactory(意外的throwable捕获java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:11),java,db2,Java,Db2,我在tomcat context.xml中为数据库使用下面的语句。有时它工作正常,主要是当我重新启动我的机器…但很多时候它给我连接池错误 <Resource name="jdbc/nits" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="@xxxxx" password="xxx
<Resource name="jdbc/nits" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="@xxxxx" password="xxxxx" driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2:DB0" defaultAutoCommit="false"/>
由以下原因引起:com.ibm.db2.jcc.c.SqlException:捕获意外的可丢弃项
java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:
11位于com.ibm.db2.jcc.uw.UWConnection.a(UWConnection.java:484)的
com.ibm.db2.jcc.uw.UWConnection.(UWConnection.java:248)位于
com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:236)位于
org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
在
org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
在
org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)
在
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)
... 80多
我在声明中尝试了完整的URL,之后它说不支持安全机制。我正在使用DB2Jcc.jar。请帮助我解决此问题:(我解决了此问题。与旧的db2Jcc驱动程序存在一些冲突。这是旧驱动程序中的一个已知问题。我删除了旧驱动程序,现在使用新驱动程序可以正常工作