Hi Team,

 

I meet a problem for MBean settings using RMI. My project registered some 
mbeans, it can be called successfully using mbean call on the deployed jetty 
applications, while when I tried to call it via JConsole, below exceptions are 
thrown:

 

{timestamp:2018.08.14 at 02:45:21 
PDT,debuge_level:ERROR,class_name:oracle.ocsg.gateway.storage.db.WlngCacheStoreJdbcBase,line_number:390,message:Failed
 to load object from table. wlng_mgmt_users}

java.lang.NullPointerException: null

         at 
oracle.ocsg.gateway.storage.db.WlngCacheStoreJdbc.operationFailed(WlngCacheStoreJdbc.java:56)
 ~[storage.jar:?]

         at 
oracle.ocsg.gateway.storage.db.WlngCacheStoreJdbcBase.postProcess(WlngCacheStoreJdbcBase.java:492)
 ~[storage.jar:?]

         at 
oracle.ocsg.gateway.storage.db.WlngCacheStoreJdbcBase.load(WlngCacheStoreJdbcBase.java:387)
 ~[storage.jar:?]

         at 
oracle.ocsg.gateway.storage.tc.StoreImpl.containsKey(StoreImpl.java:101) 
~[storage.jar:?]

         at 
oracle.ocsg.gateway.user.management.store.ManagementUserMBeanImpl.addUser(ManagementUserMBeanImpl.java:242)
 ~[ocsg_core.jar:?]

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_171]

         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_171]

         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_171]

         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]

         at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71) 
~[?:1.8.0_171]

         at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[?:?]

         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_171]

         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]

         at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275) 
~[?:1.8.0_171]

         at 
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
 ~[?:1.8.0_171]

         at 
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
 ~[?:1.8.0_171]

         at 
com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237) 
~[?:1.8.0_171]

         at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138) 
~[?:1.8.0_171]

         at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252) 
~[?:1.8.0_171]

         at javax.management.StandardMBean.invoke(StandardMBean.java:405) 
~[?:1.8.0_171]

         at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
 ~[?:1.8.0_171]

         at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) 
~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
 ~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
 ~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
 ~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
 ~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
 ~[?:1.8.0_171]

         at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source) ~[?:?]

         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_171]

         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]

         at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) 
~[?:1.8.0_171]

         at sun.rmi.transport.Transport$1.run(Transport.java:200) ~[?:1.8.0_171]

         at sun.rmi.transport.Transport$1.run(Transport.java:197) ~[?:1.8.0_171]

         at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_171]

         at sun.rmi.transport.Transport.serviceCall(Transport.java:196) 
~[?:1.8.0_171]

         at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573) 
~[?:1.8.0_171]

         at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:835)
 ~[?:1.8.0_171]

         at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
 ~[?:1.8.0_171]

         at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_171]

         at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) 
[?:1.8.0_171]

         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_171]

         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_171]

         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]

{timestamp:2018.08.14 at 02:45:21 
PDT,debuge_level:ERROR,class_name:oracle.ocsg.gateway.user.management.store.ManagementUserMBeanImpl,line_number:251,message:Fail
 to add user opp reason is java.lang.NullPointerException}

{timestamp:2018.08.14 at 02:50:00 
PDT,debuge_level:INFO,class_name:oracle.ocsg.gateway.statistics.StatisticsServiceImpl,line_number:881,message:New
 next license validation time: 1534323600000 last exec time: 1534239900039}

{timestamp:2018.08.14 at 02:58:22 
PDT,debuge_level:ERROR,class_name:oracle.ocsg.gateway.storage.db.WlngCacheStoreJdbcBase,line_number:390,message:Failed
 to load object from table. wlng_mgmt_users}

java.lang.NullPointerException: null

         at 
oracle.ocsg.gateway.storage.db.WlngCacheStoreJdbc.operationFailed(WlngCacheStoreJdbc.java:56)
 ~[storage.jar:?]

         at 
oracle.ocsg.gateway.storage.db.WlngCacheStoreJdbcBase.postProcess(WlngCacheStoreJdbcBase.java:492)
 ~[storage.jar:?]

         at 
oracle.ocsg.gateway.storage.db.WlngCacheStoreJdbcBase.load(WlngCacheStoreJdbcBase.java:387)
 ~[storage.jar:?]

         at 
oracle.ocsg.gateway.storage.tc.StoreImpl.containsKey(StoreImpl.java:101) 
~[storage.jar:?]

         at 
oracle.ocsg.gateway.user.management.store.ManagementUserMBeanImpl.addUser(ManagementUserMBeanImpl.java:242)
 ~[ocsg_core.jar:?]

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_171]

         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_171]

         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_171]

         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]

         at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71) 
~[?:1.8.0_171]

         at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[?:?]

         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_171]

         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]

         at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275) 
~[?:1.8.0_171]

         at 
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
 ~[?:1.8.0_171]

         at 
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
 ~[?:1.8.0_171]

         at 
com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237) 
~[?:1.8.0_171]

         at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138) 
~[?:1.8.0_171]

         at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252) 
~[?:1.8.0_171]

         at javax.management.StandardMBean.invoke(StandardMBean.java:405) 
~[?:1.8.0_171]

         at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
 ~[?:1.8.0_171]

         at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) 
~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
 ~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
 ~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
 ~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
 ~[?:1.8.0_171]

         at 
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
 ~[?:1.8.0_171]

         at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source) ~[?:?]

         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_171]

         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]

         at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) 
~[?:1.8.0_171]

         at sun.rmi.transport.Transport$1.run(Transport.java:200) ~[?:1.8.0_171]

         at sun.rmi.transport.Transport$1.run(Transport.java:197) ~[?:1.8.0_171]

         at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_171]

         at sun.rmi.transport.Transport.serviceCall(Transport.java:196) 
~[?:1.8.0_171]

         at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573) 
~[?:1.8.0_171]

         at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:835)
 ~[?:1.8.0_171]

         at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
 ~[?:1.8.0_171]

         at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_171]

         at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) 
[?:1.8.0_171]

         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_171]

         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_171]

         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]

{timestamp:2018.08.14 at 02:58:22 
PDT,debuge_level:ERROR,class_name:oracle.ocsg.gateway.user.management.store.ManagementUserMBeanImpl,line_number:251,message:Fail
 to add user opp reason is java.lang.NullPointerException}

 

I’m hesitating it should be the classloader issue when doing the RMI call. Can 
any guys suggest something to resolve this issue?

 

Thanks!

 

Lin

 
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to