我们有Oracle OSB 11g,它正在远程位置或其他LAN上连接到Oracle 12C DB。
通过JMS / JDBC连接到Oracle AQ的WebLogic EJB,目前我们遇到了问题。
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>
我在Internet上进行搜索,找到了必须添加以下参数并添加到setDomainEnv.sh并重新启动WebLogic管理员和受管服务器的解决方案,但是仍然无法解决此问题。我还检查了用于连接数据库的数据库用户是否具有对Oracle队列的入队/出队特权。
参数为
WLS_JDBC_REMOTE_ENABLED="-Dweblogic.jdbc.remoteEnabled=true"
答案 0 :(得分:0)
我认为必须从域控制台将参数添加到托管服务器的启动参数中。添加参数后,重新启动托管服务器。
所请求的参数可能会在weblogic 12.1.3上带来一些麻烦。实际上,自weblogic 10.3.6起已弃用该参数。
如果仍然遇到问题,请尝试以下解决方法:
https://docs.oracle.com/cd/E24329_01/web.1211/e24376/rmidriver.htm#JDBCP350
可能会有所帮助。