Log4j error while perform actions after applying CP2
search cancel

Log4j error while perform actions after applying CP2

book

Article ID: 262060

calendar_today

Updated On:

Products

CA Identity Manager

Issue/Introduction

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

Environment

Release :  Identity Manager 14.4 CP2

Cause

Log4j libs version that was used to compile for custom codes did not match the version in the current CP2

Resolution

Remove log4j dependency and recompile the code