It's probably because we have switched to the latest ASM 5.2 version [1] but looks like Weblogic uses (repackaged one - "com.bea.objectweb.asm") an old version of ASM. I think you should request Oracle support for a solution, maybe they have a patch for the Weblogic or try to downgrade version used in Struts.
[1] https://issues.apache.org/jira/browse/WW-4826 2018-01-18 17:01 GMT+01:00 <fullmit...@lycos.com>: > On 1/18/2018 12:26 AM, fullmit...@lycos.com wrote: >> >> Caused By: java.lang.IllegalArgumentException >> at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source) >> at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source) >> at >> >> weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:92) > > >> >> at >> >> weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:84) > > >> >> at >> >> weblogic.application.utils.annotation.ClassfinderClassInfos.getClassInfoFromSource(ClassfinderClassInfos.java > > >> >> :325) >> Truncated. see log file for complete stacktrace > > > Could you see log file for complete stacktrace and post here? Is it same > as [1]? > > [1] https://issues-test.apache.org/jira/browse/LOG4J2-2124 > > Hello, > I apologize if this message does not get threaded correctly. I subscribed > to the forum in digest mode, so I did not get the previous message to reply > to. > The full stack trace I received is below. It is similar, but not identical > to the stack trace in the Jira issue. > I tried changing the version of Log4J to 2.8.2 as suggested in the link > above and still received the same stack exception. > Thanks again for the help. > > ####<Jan 18, 2018 10:01:35 AM EST> <Warning> <Deployer> <AC23ITD0WC2155D> > <eccAdmin> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default > (self-tuning)'> <<WLS Kernel>> <> <> <1516287695350> <BEA-149078> <Stack > trace for message 149004 > weblogic.application.ModuleException: java.lang.IllegalArgumentException > at > weblogic.application.internal.ExtensibleModuleWrapper.activate(ExtensibleModuleWrapper.java:123) > at > weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:114) > at > weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:195) > at > weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:190) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42) > at > weblogic.application.internal.flow.ModuleStateDriver.activate(ModuleStateDriver.java:61) > at > weblogic.application.internal.flow.DeploymentCallbackFlow.activate(DeploymentCallbackFlow.java:145) > at > weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42) > at > weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258) > at > weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:48) > at > weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165) > at > weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80) > at > weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:587) > at > weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150) > at > weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116) > at > weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:339) > at > weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:846) > at > weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1275) > at > weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:442) > at > weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:176) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) > at > weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:553) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:263) > Caused By: java.lang.IllegalArgumentException > at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source) > at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source) > at > weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:92) > at > weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:84) > at > weblogic.application.utils.annotation.ClassfinderClassInfos.getClassInfoFromSource(ClassfinderClassInfos.java:325) > at > weblogic.application.utils.annotation.ClassfinderClassInfos.populateClassInfos(ClassfinderClassInfos.java:278) > at > weblogic.application.utils.annotation.ClassfinderClassInfos.<init>(ClassfinderClassInfos.java:72) > at > weblogic.servlet.internal.War.initializeClassInfosIfNecessary(War.java:446) > at weblogic.servlet.internal.War.getClassInfos(War.java:451) > at > weblogic.servlet.internal.InjectionBasedWebComponentCreator.initInjectClasses(InjectionBasedWebComponentCreator.java:71) > at > weblogic.servlet.internal.InjectionBasedWebComponentCreator.initialize(InjectionBasedWebComponentCreator.java:93) > at > weblogic.servlet.internal.WebAppServletContext.initializeComponentCreator(WebAppServletContext.java:1195) > at > weblogic.servlet.internal.WebAppServletContext.activate(WebAppServletContext.java:2879) > at > weblogic.servlet.internal.WebAppModule.activateContexts(WebAppModule.java:1648) > at weblogic.servlet.internal.WebAppModule.activate(WebAppModule.java:805) > at > weblogic.application.internal.ExtensibleModuleWrapper$ActivateStateChange.next(ExtensibleModuleWrapper.java:317) > at > weblogic.application.internal.ExtensibleModuleWrapper$ActivateStateChange.next(ExtensibleModuleWrapper.java:313) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42) > at > weblogic.application.internal.ExtensibleModuleWrapper.activate(ExtensibleModuleWrapper.java:121) > at > weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:114) > at > weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:195) > at > weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:190) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42) > at > weblogic.application.internal.flow.ModuleStateDriver.activate(ModuleStateDriver.java:61) > at > weblogic.application.internal.flow.DeploymentCallbackFlow.activate(DeploymentCallbackFlow.java:145) > at > weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42) > at > weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258) > at > weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:48) > at > weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165) > at > weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80) > at > weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:587) > at > weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150) > at > weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116) > at > weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:339) > at > weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:846) > at > weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1275) > at > weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:442) > at > weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:176) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) > at > weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:553) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:263) >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org