Настройка поставщика JDBC Oracle в Websphere 8.0.0.13 - PullRequest
0 голосов
/ 19 сентября 2019

Мы пытаемся настроить JNDI (базу данных Oracle) на Websphere Application Server версии 8.0.0.13.Запуск Java 1.6.0:

WebSphere Platform 8.0.0.13 [BASE 8.0.0.13 cf131705.01] running with process name pandora-vmNode01Cell\Aplicacion-node\server1 and process id 5230
Host Operating System is Linux, version 3.13.0-133-generic
Java version = 1.6.0, Java Compiler = j9jit26, Java VM name = IBM J9 VM

Я загрузил ojdbc6.jar с серверов maven и oracle и создал провайдера JDBC, который использует этот файл jar.И мы попытались настроить источник данных с этим поставщиком JDBC.Но когда мы проверяем соединение, появляется эта ошибка:

The test connection operation failed for data source XXXXX_oracle on server 
server1 at node Aplicacion-node with the following exception: 
java.sql.SQLException: java.lang.UnsupportedClassVersionError: JVMCFRE003 bad
major version; class=oracle/jdbc/pool/OracleConnectionPoolDataSource,
offset=6. View JVM logs for further details.

Что может происходить?Мы используем правильный файл ojdbc, потому что на сервере установлена ​​та же версия SDK.

Заранее спасибо.

1 Ответ

1 голос
/ 19 сентября 2019

Как вы сказали, jar ojdbc6 должен быть совместим с Java 6, так что, возможно, на самом деле используется драйвер Oracle JDBC другой версии.Существует ли другая копия драйвера Oracle JDBC в приложении или в конфигурации WebSphere?Если это так, то версия, для которой может потребоваться более высокая версия, чем Java 6, может быть загружена вместо настроенного вами драйвера ojdbc6.

  1. Убедитесь, что в вашем приложении нет дополнительных драйверов Oracle JDBC.
  2. Проверьте, есть ли другие поставщики JDBC Oracle, настроенные в WebSphere с использованием более нового драйвера JDBC.Если это так, либо измените свою конфигурацию, чтобы все ваши провайдеры использовали один и тот же драйвер Oracle JDBC версии, или вам потребуется Изолировать ваших провайдеров JDBC .

Кроме того, дружеское напоминание о том, что обаWebSphere 8.0 и Java 6 не поддерживаются, поэтому, если возможно, вам следует перейти на более новую версию обоих.

...