Symptom
After Performing SP Level update, JMS receiver channel is failing with the following error:
[EXCEPTION]
javax.naming.CommunicationException: Failed to initialize JNDI context, tried 2 time or times totally, the interval of each time is 0ms.
XXXXXXXXXXXXXXXXXXXXXX: Destination XXX unreachable.; nested exception is:
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate); No available router to destination.; nested exception is:
java.rmi.ConnectException: No available router to destination. [Root exception is java.net.ConnectException: XXXXXXXXXXXXXXXXXXXX: Destination XXX unreachable.; nested exception is:
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate); No available router to destination.; nested exception is:
java.rmi.ConnectException: No available router to destination.]
at weblogic.jndi.WLInitialContextFactoryDelegate.throwRetryException(WLInitialContextFactoryDelegate.java:467)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:403)
at weblogic.jndi.Environment.getContext(Environment.java:353)
at weblogic.jndi.Environment.getContext(Environment.java:322)
at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:131)
at com.sap.engine.system.naming.provider.DefaultInitialContext._getDefaultInitCtxt(DefaultInitialContext.java:64)
at com.sap.engine.system.naming.provider.DefaultInitialContext.<init>(DefaultInitialContext.java:45)
at com.sap.engine.system.naming.provider.DefaultInitialContextFactory.getInitialContext(DefaultInitialContextFactory.java:41)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:694)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313)
at javax.naming.InitialContext.init(InitialContext.java:244)
at javax.naming.InitialContext.<init>(InitialContext.java:216)
at com.sap.aii.adapter.jms.core.connector.JndiConnectorImpl.createInitialContext(JndiConnectorImpl.java:76)
at com.sap.aii.adapter.jms.core.connector.JndiConnectorImpl.doBeforeConnect(JndiConnectorImpl.java:49)
at com.sap.aii.adapter.jms.core.connector.ConnectorImpl.connectIfDisconnected(ConnectorImpl.java:225)
at com.sap.aii.adapter.jms.core.connector.ConnectorImpl.connect(ConnectorImpl.java:209)
at com.sap.aii.adapter.jms.core.channel.ChannelImpl.doStart(ChannelImpl.java:442)
at com.sap.aii.adapter.jms.core.channel.ChannelImpl.start(ChannelImpl.java:183)
at com.sap.aii.adapter.jms.core.channel.AdapterImpl$1.run(AdapterImpl.java:995)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)
Caused by: java.net.ConnectException: XXXXXXXXXXXXXXXX: Destination XXX unreachable.; nested exception is:
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate); No available router to destination.; nested exception is:
java.rmi.ConnectException: No available router to destination.
at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:258)
at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:174)
at weblogic.rjvm.ClientServerURL.findOrCreateRJVM(ClientServerURL.java:179)
at weblogic.jndi.WLInitialContextFactoryDelegate$1.run(WLInitialContextFactoryDelegate.java:354)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:365)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:143)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:350)
... 21 more
Caused by: java.rmi.ConnectException: Destination XXX unreachable.; nested exception is:
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate); No available router to destination.; nested exception is:
java.rmi.ConnectException: No available router to destination.
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:566)
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:369)
at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:358)
at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:179)
at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:281)
at weblogic.rjvm.RJVMFinder.findOrCreateRemoteCluster(RJVMFinder.java:353)
at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:248)
... 27 more
Caused by: java.rmi.ConnectException: No available router to destination.
at weblogic.rjvm.ConnectionManager.findOrCreateRouter(ConnectionManager.java:1888)
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:547)
... 33 more
Read more...
Environment
SAP NetWeaver All versions
Keywords
certificates,, jre/lib/security/cacerts, restart, SP Level update,JMS, JMS receiver channel, connection exception, target URL, javax.naming.CommunicationException, JNDI context, SSLHandshakeException, protocol disabled, cipher suites inappropriate, router unavailable, java.rmi.ConnectException, weblogic.jndi, JNDI initialization, sapjvm , KBA , BC-XI-CON-JMS , JMS Adapter , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview