URL JDBC для клиента Oracle XA - PullRequest
       3

URL JDBC для клиента Oracle XA

5 голосов
/ 22 сентября 2010

При использовании драйвера JDBC oracle.jdbc.xa.client.OracleXADataSource, каков правильный формат URL JDBC? Тонкий формат

jdbc:oracle:thin:@host:port:sid 

не работает. WebSphere сообщает, что данный URL-адрес (в противном случае правильный) недействителен.

The test connection operation failed for data source Oracle MyDB (XA) on 
server nodeagent at node MY_node with the following exception: 
java.sql.SQLException: Invalid Oracle URL specifiedDSRA0010E: SQL State = 99999, 
Error Code = 17,067. View JVM logs for further details.

В журналах JVM ничего нет.

Ответы [ 6 ]

5 голосов
/ 28 августа 2012

Для меня проблема решена путем добавления псевдонима, имени пользователя и пароля в данные аутентификации JAAS - J2C. А также выбрав эту запись в качестве псевдонима, управляемого компонентами.

5 голосов
/ 22 сентября 2010

Независимо от того, используете вы драйвер XA или нет, строка подключения JDBC одинакова (и формат вашего вопроса правильный).

3 голосов
/ 22 сентября 2010

В случае, если это случится с кем-либо еще. Проблема исчезла после перезапуска веб-сферы.

2 голосов
/ 24 декабря 2011

В моем случае проблема исчезла, когда я изменил свойство аутентификации ссылки на ресурс jdbc с Authentication=Application на Authentication=Container

0 голосов
/ 16 октября 2017

если вы используете команду wsadmin, вам нужно остановить менеджер, остановить узел, запустить менеджер, синхронизировать узел, а затем запустить узел (я имею в виду полную синхронизацию). Надеюсь, это решит проблему. Я не знаю почему, но это решает мою проблему.

0 голосов
/ 14 февраля 2014

Была такая же проблема. Не знаю о простых развертываниях, но в кластере с двумя узлами я перезапустил первый узел, и соединение начало работать на нем (не на втором). Перезапустил второй узел, и там тоже заработало соединение.

Так что просто перезапустите узлы (я также перезапустил агент узла, но я не знаю, если это необходимо).

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