Having custom class files present in EAR and getting the following error while validating functionalities after apply CP2
[3/10/23 21:25:15:646 GMT] 0000019e SystemOut O 21:25:15,643 ERROR [com.netegrity.ims.exception.EventExecuteStateException] Exception:
com.ca.identitymanager.policyxpress.exceptions.PxEnvironmentException: Class com.ampf.DBUpdate.AuditUpdate return error: com.ampf.DBUpdate.DBConnectionImpl (initialization failure)
at com.ca.identitymanager.policyxpress.plugins.shared.JavaClassAction.execute(JavaClassAction.java:58) ~[identitymanager.jar:?]
at com.ca.identitymanager.policyxpress.plugins.events.JavaActionEvent.execute(JavaActionEvent.java:50) [identitymanager.jar:?]
at com.netegrity.ims.businessprocess.IMSEventController.executing(IMSEventController.java:270) [ims.jar:?]
at com.netegrity.ims.businessprocess.IMSController.executing(IMSController.java:58) [ims.jar:?]
at com.netegrity.ims.bootstrap.IMSMessageListener.processEventToNextSavePoint(IMSMessageListener.java:480) [ims.jar:?]
at com.netegrity.ims.bootstrap.IMSMessageListener.processToEndState(IMSMessageListener.java:240) [ims.jar:?]
at com.netegrity.ims.bootstrap.IMSMessageListener.onMessage(IMSMessageListener.java:202) [ims.jar:?]
at com.netegrity.ejb.message.subscriber.SubscriberMessageBean.onMessage(SubscriberMessageBean.java:94) [ims.jar:?]
at com.ibm.ejs.container.WASMessageEndpointHandler.invokeJMSMethod(WASMessageEndpointHandler.java:138) [com.ibm.ws.runtime.jar:?]
at com.ibm.ws.ejbcontainer.mdb.MessageEndpointHandler.invokeMdbMethod(MessageEndpointHandler.java:1146) [com.ibm.ws.runtime.jar:?]
at com.ibm.ws.ejbcontainer.mdb.MessageEndpointHandler.invoke(MessageEndpointHandler.java:844) [com.ibm.ws.runtime.jar:?]
at com.sun.proxy.$Proxy119.onMessage(Unknown Source) [?:?]
at com.ibm.ws.sib.api.jmsra.impl.JmsJcaEndpointInvokerImpl.invokeEndpoint(JmsJcaEndpointInvokerImpl.java:258) [com.ibm.ws.sib.server.jar:1.0.0]
at com.ibm.ws.sib.ra.inbound.impl.SibRaDispatcher.dispatch(SibRaDispatcher.java:919) [com.ibm.ws.sib.server.jar:1.0.0]
at com.ibm.ws.sib.ra.inbound.impl.SibRaSingleProcessListener$SibRaWork.run(SibRaSingleProcessListener.java:597) [com.ibm.ws.sib.server.jar:1.0.0]
at com.ibm.ejs.j2c.work.WorkProxy.run(WorkProxy.java:670) [com.ibm.ws.runtime.jar:?]
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892) [com.ibm.ws.runtime.jar:?]
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) ~[?:1.8.0]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0]
at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0]
at com.ca.identitymanager.policyxpress.plugins.shared.JavaClassAction.execute(JavaClassAction.java:55) ~[identitymanager.jar:?]
... 16 more
Caused by: java.lang.NoClassDefFoundError: com.ampf.DBUpdate.DBConnectionImpl (initialization failure)
at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:107) ~[?:2.9 (08-17-2022)]
at com.ampf.DBUpdate.AuditUpdate.updateDB(AuditUpdate.java:61) ~[custom/:?]
at com.ampf.DBUpdate.AuditUpdate.main(AuditUpdate.java:54) ~[custom/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) ~[?:1.8.0]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0]
at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0]
at com.ca.identitymanager.policyxpress.plugins.shared.JavaClassAction.execute(JavaClassAction.java:55) ~[identitymanager.jar:?]
... 16 more
Caused by: java.lang.NoClassDefFoundError: org.apache.log4j.Logger
Release : Identity Manager 14.4 CP2
Log4j libs version that was used to compile for custom codes did not match the version in the current CP2
Remove log4j dependency and recompile the code