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

У нас есть 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 ответ

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

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

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

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

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

Другие вопросы по тегам