Page 1 of 1

WebLogic Monitoring using WLSAgent giving java.lang.NoCl

Posted: Thu Oct 03, 2019 2:52 am
by rajudvsn
Hi Everyone,

We have setup Weblogic monitoring using WLSAgent and we are getting the following error when WLSagent is trying to connect to the Weblogic Server. Not sure what could be reason for this error?
Weblogic version is 12c
Java version is 1.7


prdomn1@mcspetappls001:prdomn1/wlsagent/wlsagent>wget -q -O - 'http://10.175.209.1:9090/wlsagent/WLSAgent' --post-data='hostname=10.175.209.1&port=27460&username=admin&password=********'
2019-09-04 17:13:23.629:WARN:oejs.ServletHandler:Error for /wlsagent/WLSAgent
java.lang.NoClassDefFoundError: weblogic/utils/io/UnsyncByteArrayInputStream
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at weblogic.transaction.internal.PlatformHelper.getPlatformHelper(PlatformHelper.java:29)
at weblogic.transaction.internal.TransactionHelperImpl.<clinit>(TransactionHelperImpl.java:18)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at weblogic.transaction.TransactionHelper.getTransactionHelper(TransactionHelper.java:71)
at weblogic.corba.client.ClientORBInitializer.initialize(ClientORBInitializer.java:94)
at weblogic.jndi.WLInitialContextFactory.<init>(WLInitialContextFactory.java:34)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at java.lang.Class.newInstance(Class.java:383)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:671)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
at javax.naming.InitialContext.init(InitialContext.java:242)
at javax.naming.InitialContext.<init>(InitialContext.java:216)
at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:215)
at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:119)
at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:369)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:267)
at net.wait4it.nagios.wlsagent.core.WLSProxy.init(WLSProxy.java:85)
at net.wait4it.nagios.wlsagent.core.WLSStatsManager.process(Unknown Source)
at net.wait4it.nagios.wlsagent.core.WLSServlet.doGet(Unknown Source)
at net.wait4it.nagios.wlsagent.core.WLSServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:565)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:479)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:965)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
at org.eclipse.jetty.server.Server.handle(Server.java:349)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:894)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:948)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:857)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
at java.lang.Thread.run(Thread.java:745)
Caused by:
java.lang.ClassNotFoundException: weblogic.utils.io.UnsyncByteArrayInputStream
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at weblogic.transaction.internal.PlatformHelper.getPlatformHelper(PlatformHelper.java:29)
at weblogic.transaction.internal.TransactionHelperImpl.<clinit>(TransactionHelperImpl.java:18)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at weblogic.transaction.TransactionHelper.getTransactionHelper(TransactionHelper.java:71)
at weblogic.corba.client.ClientORBInitializer.initialize(ClientORBInitializer.java:94)
at weblogic.jndi.WLInitialContextFactory.<init>(WLInitialContextFactory.java:34)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at java.lang.Class.newInstance(Class.java:383)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:671)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
at javax.naming.InitialContext.init(InitialContext.java:242)
at javax.naming.InitialContext.<init>(InitialContext.java:216)
at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:215)
at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:119)
at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:369)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:267)
at net.wait4it.nagios.wlsagent.core.WLSProxy.init(WLSProxy.java:85)
at net.wait4it.nagios.wlsagent.core.WLSStatsManager.process(Unknown Source)
at net.wait4it.nagios.wlsagent.core.WLSServlet.doGet(Unknown Source)
at net.wait4it.nagios.wlsagent.core.WLSServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:565)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:479)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:965)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
at org.eclipse.jetty.server.Server.handle(Server.java:349)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:894)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:948)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:857)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
at java.lang.Thread.run(Thread.java:745)

Re: WebLogic Monitoring using WLSAgent giving java.lang.NoCl

Posted: Thu Oct 03, 2019 3:03 pm
by scottwilkerson
Did you follow all the steps on page 2 of this doc?
https://assets.nagios.com/downloads/nag ... ios-XI.pdf

Re: WebLogic Monitoring using WLSAgent giving java.lang.NoCl

Posted: Wed Nov 13, 2019 12:49 am
by rajudvsn
I did follow all the steps in from this document.

Re: WebLogic Monitoring using WLSAgent giving java.lang.NoCl

Posted: Wed Nov 13, 2019 7:37 am
by scottwilkerson
Please show the output of the following on the remote server:

Code: Select all

ls -al /home/oracle/wlsagent/lib