Support Article
prsysmgmt.war deployment issue on Pega 7.1.5
SA-11887
Summary
After deploying prsysmgmt.war file, the listener management in the System Management Applicataion (SMA) is non-functional.
When tried to execute stop, start, isalive or any other commands in it, it throws errors.
Error Messages
Exception encountered while invoking MBean.
javax.management.ReflectionException: Target method not found: com.pega.pegarules.management.internal.ListenerManagement.isAlive
at javax.management.modelmbean.RequiredModelMBean.resolveMethod(RequiredModelMBean.java:1157)
at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:1068)
at com.pega.pegarules.priv.management.PegaModelMBean.invoke(PegaModelMBean.java:121)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:792)
at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1486)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:96)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1327)
at java.security.AccessController.doPrivileged(Native Method)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1426)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:847)
at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$1.run(Transport.java:177)
at sun.rmi.transport.Transport$1.run(Transport.java:174)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoSuchMethodException: com.pega.pegarules.management.internal.ListenerManagement.isAlive()
at java.lang.Class.getMethod(Class.java:1624)
at javax.management.modelmbean.RequiredModelMBean.resolveMethod(RequiredModelMBean.java:1152)
... 25 more
Steps to Reproduce
Deploy prsysmgmt.war file. Try to execute stop/start/isalive or any other commands.
Root Cause
The prweb.war which is shipped with the product has commons-logging.jar included, but in customer environment another commons-logging.jar exists in the apache tomcat lib.This duplicates the one which is present in the prweb.war and is the root cause.
Resolution
Remove the commons-logging.jar from their apache tomcat /lib directory tomcat.
After re-deploying the prsysmgmt.war works fine.
Published August 11, 2015 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.