启用S​​SL端口和禁用非SSL端口后,Weblogic 12C JMS群集中面临的问题

问题描述

我们有基于JMS的应用程序在Weblogic 12.2.1.4群集上运行,该群集具有16个托管服务器和1个管理服务器。通过仅打开SSL(在JMS中为t3)端口并禁用非SSL(t3)端口,我们对传输中的数据实施加密。

当从一台受管服务器向另一台服务器发出调度请求时,我们将遇到错误。仅当我们禁用非SSL端口并仅启用SSL端口时,才会出现此错误。请帮忙。

Caused by: java.rmi.ConnectException: Unable to find URL for hostID = 3089220894524609346S:xxxxx.xx.xx.x:[-1,-1,7001,-1]::mydomainname:managed_server1,and QOS 101; nested exception is:
        java.io.IOException: Unable to find URL for hostID = 3089220894524609346S:xxxxx.xx.xx.x:[-1,and QOS 101



Below is complete stack trace.


Caused by: weblogic.jms.common.JMSException: Error sending message
        at weblogic.jms.frontend.FEProducer.dodispatch(FEProducer.java:1018) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.sendSingleDestination(FEProducer.java:1335) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.send(FEProducer.java:1605) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.invoke(FEProducer.java:1677) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1015) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherImpl.syncRequest(dispatcherImpl.java:256) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherImpl.dispatchSyncTran(dispatcherImpl.java:309) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.dispatcher.dispatcherAdapter.dispatchSyncTran(dispatcherAdapter.java:58) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        ... 32 more
Caused by: weblogic.messaging.dispatcher.dispatcherException: java.rmi.ConnectException: Unable to find URL for hostID = 3089220894524609346S:xxxxx.xx.xx.x:[-1,and QOS 101
        at weblogic.messaging.dispatcher.dispatcherWrapperState.dispatchAsyncRemote(dispatcherWrapperState.java:210) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherWrapperState.dispatchAsync(dispatcherWrapperState.java:150) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.Request.dispatchAsync(Request.java:1359) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.dispatcher.Request.dispatchAsync(Request.java:110) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.dodispatch(FEProducer.java:1015) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.sendSingleDestination(FEProducer.java:1335) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.send(FEProducer.java:1605) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.invoke(FEProducer.java:1677) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1015) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherImpl.syncRequest(dispatcherImpl.java:256) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherImpl.dispatchSyncTran(dispatcherImpl.java:309) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.dispatcher.dispatcherAdapter.dispatchSyncTran(dispatcherAdapter.java:58) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        ... 32 more
Caused by: java.rmi.ConnectException: Unable to find URL for hostID = 3089220894524609346S:xxxxx.xx.xx.x:[-1,and QOS 101
        at weblogic.messaging.dispatcher.dispatcherProxy.serverToServerGetRJVM(dispatcherProxy.java:346) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.getRJVM(dispatcherProxy.java:319) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.marshal(dispatcherProxy.java:429) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.dispatchAsyncTranFutureWithId(dispatcherProxy.java:199) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.dispatchAsyncTranFuture(dispatcherProxy.java:192) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherWrapperState.dispatchAsyncRemote(dispatcherWrapperState.java:179) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherWrapperState.dispatchAsync(dispatcherWrapperState.java:150) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.Request.dispatchAsync(Request.java:1359) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.dispatcher.Request.dispatchAsync(Request.java:110) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.dodispatch(FEProducer.java:1015) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.sendSingleDestination(FEProducer.java:1335) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.send(FEProducer.java:1605) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.invoke(FEProducer.java:1677) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1015) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherImpl.syncRequest(dispatcherImpl.java:256) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherImpl.dispatchSyncTran(dispatcherImpl.java:309) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.dispatcher.dispatcherAdapter.dispatchSyncTran(dispatcherAdapter.java:58) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        ... 32 more
Caused by: java.io.IOException: Unable to find URL for hostID = 3089220894524609346S:xxxxx.xx.xx.x:[-1,and QOS 101
        at weblogic.rjvm.wls.WLSRJVMEnvironment.getRJVM(WLSRJVMEnvironment.java:229) ~[com.oracle.weblogic.rjvm.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.serverToServerGetRJVM(dispatcherProxy.java:343) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.getRJVM(dispatcherProxy.java:319) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.marshal(dispatcherProxy.java:429) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.dispatchAsyncTranFutureWithId(dispatcherProxy.java:199) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherProxy.dispatchAsyncTranFuture(dispatcherProxy.java:192) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherWrapperState.dispatchAsyncRemote(dispatcherWrapperState.java:179) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherWrapperState.dispatchAsync(dispatcherWrapperState.java:150) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.Request.dispatchAsync(Request.java:1359) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.dispatcher.Request.dispatchAsync(Request.java:110) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.dodispatch(FEProducer.java:1015) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.sendSingleDestination(FEProducer.java:1335) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.send(FEProducer.java:1605) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.frontend.FEProducer.invoke(FEProducer.java:1677) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1015) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherImpl.syncRequest(dispatcherImpl.java:256) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.messaging.dispatcher.dispatcherImpl.dispatchSyncTran(dispatcherImpl.java:309) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        at weblogic.jms.dispatcher.dispatcherAdapter.dispatchSyncTran(dispatcherAdapter.java:58) ~[com.oracle.weblogic.jms.jar:12.2.1.4]
        ... 32 more

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)