Управляемому сообщениями EJB не удалось подключиться к месту назначения JMS, сообщив об ошибке создания db_connection - PullRequest
0 голосов
/ 21 сентября 2018

у нас есть Oracle OSB 11g, которая подключается к базе данных Oracle 12C в удаленном месте или в другой локальной сети.

EJB-компоненты WebLogic, подключающиеся к Oracle AQ через JMS / JDBC, и в настоящее время у нас возникают проблемы с ними.

в журналах WLS говорится:

####<Sep 21, 2018 9:15:51.083 AM GMT+00:00> <Warning> <EJB> <10.170.128.102> 
<osb02_m1> <[ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default 
(self-tuning)'> <<anonymous>> <> 
<e10b4740d6c6fa2e:-5f6b2f84:165f9d83f34:-8000-0000000000000f87> 
<1537521351083> <BEA-010096> <The Message-Driven EJB: 
RequestEJB3103778799539238415X86e7f92.165e6e1ae31.X725d is unable to connect 
to the JMS destination or bind to JCA resource adapter: queue/ProvRequestAQ. 
Connection failed after 2,609 attempts. The MDB will attempt to 
reconnect/rebind every 10 seconds. This log message will repeat every 600 
seconds until the condition clears.>

####<Sep 21, 2018 9:15:51.083 AM GMT+00:00> <Warning> <EJB> <10.170.128.102> 
<osb02_m1> <[ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default 
(self-tuning)'> <<anonymous>> <> 
<e10b4740d6c6fa2e:-5f6b2f84:165f9d83f34:-8000-0000000000000f87> 
<1537521351083> <BEA-010061> <The Message-Driven EJB: 
RequestEJB3103778799539238415X86e7f92.165e6e1ae31.X725d is unable to connect 
to the JMS destination: queue/ProvRequestAQ. The Error was:
oracle.jms.AQjmsException: Error creating the db_connection
Nested exception: java.lang.UnsupportedOperationException: Remote JDBC 
disabled
Nested exception: java.lang.UnsupportedOperationException: Remote JDBC 
disabled>

Я искал в Интернете и нашел решение, которое мне нужно добавить нижеприведенный параметр и добавить в setDomainEnv.sh и перезапустить администраторов и управляемых серверов WebLogic,но все же эта проблема не решена.Я также проверил, что пользователь БД, используемый для подключения к БД, имеет привилегии постановки / снятия с очереди по очередям Oracle.

Параметр был

WLS_JDBC_REMOTE_ENABLED="-Dweblogic.jdbc.remoteEnabled=true"

1 Ответ

0 голосов
/ 23 сентября 2018

Я думаю, что параметр должен быть добавлен к параметрам запуска управляемых серверов с консоли вашего домена.После добавления параметра перезапустите управляемые серверы.

Запрошенный параметр может вызвать проблемы в weblogic 12.1.3.На самом деле этот параметр устарел, поскольку weblogic 10.3.6.

Если у вас все еще проблемы, попробуйте следующий обходной путь:

https://docs.oracle.com/cd/E24329_01/web.1211/e24376/rmidriver.htm#JDBCP350

Может быть полезным.

...