Невозможно создать PoolableConnectionFactory (непредвиденный сбрасываемый пойманный java.lang.StringIndexOutOfBoundsException: индекс строки вне диапазона: 11) - PullRequest
2 голосов
/ 07 января 2012

Я использую приведенный ниже оператор для базы данных в tomcat context.xml. Некоторое время он работает нормально, в основном, когда я перезагружаю свою машину ... но много раз это дает мне ошибку пула соединений

<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. Пожалуйста, помогите мне решить эту проблему: (

1 Ответ

1 голос
/ 08 января 2012

Я решил эту проблему. Был некоторый конфликт со старым драйвером db2Jcc. Это известная проблема в старых драйверах. Я удалил старую и теперь отлично работаю с новой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...