IOException: Cannot Communicate to Target with serviceURL=service:jmx:t3s://<MS>:<PORT>/jndi/weblogic.management.mbeanservers.runtime (Doc ID 1361393.1)

Last updated on MARCH 08, 2017

Applies to:

Enterprise Manager Base Platform - Version 11.1.0.1 to 11.1.0.1 [Release 11.1]
Information in this document applies to any platform.
Checked for relevance on 01-Jul-2014

Symptoms

Grid Control 11g cannot monitor a secured FMW11g PS3/PS4 domain due to following error registered in agent11g/sysman/log/emagent.trc:

2011-09-22 14:30:57,068 [nmefmgr_getJNIFetchlet] WARN emd.fetchlets getMetric.387 - oracle.sysman.emSDK.emd.fetchlet.FetchletException: com/rsa/jsafe/JSAFE_InvalidUseException: java.lang.NoClassDefFoundError: com/rsa/jsafe/JSAFE_InvalidUseException
oracle.sysman.emSDK.emd.fetchlet.FetchletException: com/rsa/jsafe/JSAFE_InvalidUseException: java.lang.NoClassDefFoundError: com/rsa/jsafe/JSAFE_InvalidUseException
at oracle.sysman.emd.fetchlets.JMX.JMXFetchletWrapperBase.getMetric(JMXFetchletWrapperBase.java:102)
at oracle.sysman.emd.fetchlets.FetchletWrapper.getMetric(FetchletWrapper.java:382)
2011-09-22 14:30:57,068 [nmefmgr_getJNIFetchlet] WARN emd.fetchlets getMetric.393 - java.lang.NoClassDefFoundError: com/rsa/jsafe/JSAFE_InvalidUseException
java.lang.NoClassDefFoundError: com/rsa/jsafe/JSAFE_InvalidUseException
at weblogic.security.SSL.SSLClientInfo.getSSLSocketFactory(SSLClientInfo.java:101)
at weblogic.socket.ChannelSSLSocketFactory.getSocketFactory(ChannelSSLSocketFactory.java:178)
at weblogic.socket.ChannelSSLSocketFactory.createSocket(ChannelSSLSocketFactory.java:170)
at weblogic.socket.ChannelSSLSocketFactory.createSocket(ChannelSSLSocketFactory.java:140)
at weblogic.socket.BaseAbstractMuxableSocket.createSocket(BaseAbstractMuxableSocket.java:133)
at weblogic.rjvm.t3.MuxableSocketT3.newSocketWithRetry(MuxableSocketT3.java:214)
at weblogic.rjvm.t3.MuxableSocketT3.connect(MuxableSocketT3.java:383)
at weblogic.rjvm.t3.ConnectionFactoryT3S.createConnection(ConnectionFactoryT3S.java:44)
at weblogic.rjvm.ConnectionManager.createConnection(ConnectionManager.java:1784)
at weblogic.rjvm.ConnectionManager.findOrCreateConnection(ConnectionManager.java:1424)
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:443)
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:321)
at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:254)
at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:197)
at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:238)
at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:200)
at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)
at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:153)
at weblogic.jndi.WLInitialContextFactoryDelegate$1.run(WLInitialContextFactoryDelegate.java:345)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:340)
at weblogic.jndi.Environment.getContext(Environment.java:315)
at weblogic.jndi.Environment.getContext(Environment.java:285)
at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:178)
at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:84)
at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:338)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:247)
at oracle.sysman.emd.fetchlets.JMX.generic.JMXContext.connectWithTimeOut(JMXContext.java:943)
at oracle.sysman.emd.fetchlets.JMX.generic.JMXContext.createJMXConnectorInCache(JMXContext.java:981)
at oracle.sysman.emd.fetchlets.JMX.generic.JMXContext.connectJVM(JMXContext.java:862)
at oracle.sysman.emd.fetchlets.JMX.generic.JMXContext.connect(JMXContext.java:719)
at oracle.sysman.emd.fetchlets.JMX.generic.JMXFetchlet.getMetric(JMXFetchlet.java:138)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.sysman.emd.fetchlets.JMX.JMXFetchletWrapperBase.getMetric(JMXFetchletWrapperBase.java:99)
at oracle.sysman.emd.fetchlets.FetchletWrapper.getMetric(FetchletWrapper.java:382)
Caused by: java.lang.ClassNotFoundException: com.rsa.jsafe.JSAFE_InvalidUseException
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at oracle.sysman.emd.fetchlets.JMX.JMXFetchletClassLoader.loadClass(JMXFetchletClassLoader.java:41)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 44 more
2011-09-22 14:30:59,886 [nmefmgr_getJNIFetchlet] WARN JMX.generic logp.251 - IOException: cannot communicate to Target with serviceURL=service:jmx:t3s://<MS>:<Port>/jndi/weblogic.management.mbeanservers.runtime for metric j2ee_application:null:: null Cause: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3s://<MS>:<Port>: Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused: connect; No available router to destination]

MLR3 patches are applied as per <Document 1354421.1>Oracle Recommended Patches for Discovery and Monitoring Fusion Middleware Targets

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms