Управляемому сообщениями 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
Может быть полезно.