UnsatisifiedLinkError с ojdbc14.jar - PullRequest
0 голосов
/ 15 мая 2009

Я пытаюсь запустить некоторые тесты JUnit, которые подключаются к базе данных Oracle, и не предпринимается ли попытка подключения. Выдается следующая ошибка:

oracle/jdbc/driver/T2CConnection.t2cGetCharSet([CI[CI[CII[SLoracle/jdbc/driver/GetCharSetError;)S
at oracle.jdbc.driver.T2CConnection.getCharSetIds(T2CConnection.java:2801)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:300)
at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:344)
at oracle.jdbc.driver.T2CConnection.(T2CConnection.java:136)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:79)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:194)
at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:109)
at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:77)
at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:59)
at oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection(OracleConnectionCacheImpl.java:414)
at oracle.jdbc.pool.OracleConnectionCacheImpl.setMinLimit(OracleConnectionCacheImpl.java:739)

Кто-нибудь имел эту ошибку раньше?

Я никогда не получал эту ошибку до недавнего времени. Однако эта ошибка не возникает на компьютере коллеги, работающем с тем же JUnit и использующим тот же файл ojbdc14.jar. Так что это должно вызывать какое-то экологическое беспокойство.

Вы можете помочь?

Ответы [ 4 ]

1 голос
/ 11 декабря 2009

Я получил ту же ошибку в среде Webesphere при использовании oci dirver, это было связано с несовпадением версий jar ojdbc14.jar, jar из ORACLE_HOME / jdbc / lib и jar в пути к классам JDBCProvider, определенном в консоли администратора, были разными .

0 голосов
/ 15 мая 2009

Убедитесь, что у вас есть -Djava.library.path=<your-oracle-home>\bin в качестве параметра времени выполнения

0 голосов
/ 15 мая 2009

Мне кажется, что вы собираетесь использовать драйвер JDBC Type 2 (толстый клиент), для которого на вашем компьютере должна быть установлена ​​клиентская библиотека Oracle. Или переключитесь на тонкий драйвер, если это возможно, просто изменив URL.

0 голосов
/ 15 мая 2009

У вас установлен клиент Oracle? Я думаю, что вы используете "oci" вместо чистых java-драйверов, которые требуют установки клиента для получения собственных общих библиотек.

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