[
https://issues.apache.org/jira/browse/LOG4J2-3445?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sajed updated LOG4J2-3445:
--------------------------
Description:
I did a migration for log4j, using log4j 2.12.4 (used this version because my
app works under Java 7), I'm getting the following error (you can see that I
cloned an existing issue like this but not works for me the metioned solution
there):
00:44:47,794 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/restcomm].[Jersey]]
(http-/172.31.0.233:8080-1) JBWEB000235: Allocate exception for servlet
Jersey: java.lang.ArrayIndexOutOfBoundsException: 12164
at
jersey.repackaged.org.objectweb.asm.ClassReader.<init>(ClassReader.java:174)
[jersey-server-1.18.1.jar:1.18.1]
at
jersey.repackaged.org.objectweb.asm.ClassReader.<init>(ClassReader.java:153)
[jersey-server-1.18.1.jar:1.18.1]
at
jersey.repackaged.org.objectweb.asm.ClassReader.<init>(ClassReader.java:359)
[jersey-server-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess(AnnotationScannerListener.java:138)
[jersey-server-1.18.1.jar:1.18.1]
at
com.sun.jersey.core.spi.scanning.JarFileScanner.scan(JarFileScanner.java:97)
[jersey-core-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.scanning.servlet.WebAppResourcesScanner$1.f(WebAppResourcesScanner.java:94)
[jersey-servlet-1.18.1.jar:1.18.1]
at com.sun.jersey.core.util.Closing.f(Closing.java:71)
[jersey-core-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.scanning.servlet.WebAppResourcesScanner.scan(WebAppResourcesScanner.java:92)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.scanning.servlet.WebAppResourcesScanner.scan(WebAppResourcesScanner.java:79)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:80)
[jersey-server-1.18.1.jar:1.18.1]
at
com.sun.jersey.api.core.servlet.WebAppResourceConfig.init(WebAppResourceConfig.java:102)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.api.core.servlet.WebAppResourceConfig.<init>(WebAppResourceConfig.java:89)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.api.core.servlet.WebAppResourceConfig.<init>(WebAppResourceConfig.java:74)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.WebComponent.getWebAppResourceConfig(WebComponent.java:668)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.ServletContainer.getDefaultResourceConfig(ServletContainer.java:417)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.ServletContainer.getDefaultResourceConfig(ServletContainer.java:584)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.WebServletConfig.getDefaultResourceConfig(WebServletConfig.java:87)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:699)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:674)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:205)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:376)
[jersey-servlet-1.18.1.jar:1.18.1]
at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:559)
[jersey-servlet-1.18.1.jar:1.18.1]
at javax.servlet.GenericServlet.init(GenericServlet.java:242)
[jboss-servlet-api_3.0_spec-1.0.2.Final.jar:1.0.2.Final]
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1194)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:950)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:151)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.mobicents.servlet.sip.startup.SipStandardContextValve.invoke(SipStandardContextValve.java:263)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
[jboss-as-web-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)
[jbossweb-7.2.0.Final.jar:7.2.0.Final]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_75]
[^web.xml]
was:
I m trying to upgrade my log4j to log4j2 , itried with log4j 2.8.1 with changes
in web.xml, weblogic.xml and log4j2.xml files, it was getting deployed
successfully. As this version is having vulnerability i tried with other
versions 2.13.1, 2.13.2, 2.13.3, 2.14.0, 2.14.1 with log4j-api and log4j-core
jar and log4j-slf4j-impl all with same version, slf4j-api-1.7.30 all giving
following error :
An error occurred during activation of changes, please see the log for details.
null null
java.lang.IllegalArgumentException:
*in weblogic server logs :*
<Error> <Console> <BEA-240003> <Administration Console encountered the
following error: weblogic.application.ModuleException: null
null
at
weblogic.servlet.internal.WebAppModule.createModuleException(WebAppModule.java:1824)
at weblogic.servlet.internal.WebAppModule.init(WebAppModule.java:270)
at weblogic.servlet.internal.WebAppModule.init(WebAppModule.java:682)
at
weblogic.application.internal.flow.ScopedModuleDriver.init(ScopedModuleDriver.java:162)
at
weblogic.application.internal.ExtensibleModuleWrapper.init(ExtensibleModuleWrapper.java:98)
at
weblogic.application.internal.flow.ModuleListenerInvoker.init(ModuleListenerInvoker.java:84)
at
weblogic.application.internal.flow.InitModulesFlow.initModule(InitModulesFlow.java:288)
at
weblogic.application.internal.flow.InitModulesFlow.initModules(InitModulesFlow.java:301)
at
weblogic.application.internal.flow.InitModulesFlow.prepare(InitModulesFlow.java:329)
at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:706)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
at
weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:237)
at
weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:48)
at
weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:158)
at
weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:208)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:233)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:749)
at
weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1238)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:252)
at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:172)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:548)
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:41)
at
weblogic.application.utils.annotation.ClassfinderClassInfos.polulateOneClassInfo(ClassfinderClassInfos.java:240)
at
weblogic.application.utils.annotation.ClassfinderClassInfos.populateClassInfos(ClassfinderClassInfos.java:193)
at
weblogic.application.utils.annotation.ClassfinderClassInfos.<init>(ClassfinderClassInfos.java:44)
at weblogic.servlet.internal.War.initializeClassInfosIfNecessary(War.java:446)
at weblogic.servlet.internal.War.getAnnotatedClasses(War.java:376)
at weblogic.servlet.utils.WarUtils.isJsfApplication(WarUtils.java:258)
at
weblogic.servlet.internal.WebAppModule.detectJsfApplication(WebAppModule.java:277)
at weblogic.servlet.internal.WebAppModule.init(WebAppModule.java:262)
> not able to deploy log4j 2.12.4 with jboss web-app (jersey issue)
> -----------------------------------------------------------------
>
> Key: LOG4J2-3445
> URL: https://issues.apache.org/jira/browse/LOG4J2-3445
> Project: Log4j 2
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.12.4
> Environment: JBOSS Web-App using servlet 3.0
> Reporter: Sajed
> Priority: Major
> Attachments: web.xml
>
>
> I did a migration for log4j, using log4j 2.12.4 (used this version because my
> app works under Java 7), I'm getting the following error (you can see that I
> cloned an existing issue like this but not works for me the metioned solution
> there):
> 00:44:47,794 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/restcomm].[Jersey]]
> (http-/172.31.0.233:8080-1) JBWEB000235: Allocate exception for servlet
> Jersey: java.lang.ArrayIndexOutOfBoundsException: 12164
> at
> jersey.repackaged.org.objectweb.asm.ClassReader.<init>(ClassReader.java:174)
> [jersey-server-1.18.1.jar:1.18.1]
> at
> jersey.repackaged.org.objectweb.asm.ClassReader.<init>(ClassReader.java:153)
> [jersey-server-1.18.1.jar:1.18.1]
> at
> jersey.repackaged.org.objectweb.asm.ClassReader.<init>(ClassReader.java:359)
> [jersey-server-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess(AnnotationScannerListener.java:138)
> [jersey-server-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.core.spi.scanning.JarFileScanner.scan(JarFileScanner.java:97)
> [jersey-core-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.scanning.servlet.WebAppResourcesScanner$1.f(WebAppResourcesScanner.java:94)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at com.sun.jersey.core.util.Closing.f(Closing.java:71)
> [jersey-core-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.scanning.servlet.WebAppResourcesScanner.scan(WebAppResourcesScanner.java:92)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.scanning.servlet.WebAppResourcesScanner.scan(WebAppResourcesScanner.java:79)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:80)
> [jersey-server-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.api.core.servlet.WebAppResourceConfig.init(WebAppResourceConfig.java:102)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.api.core.servlet.WebAppResourceConfig.<init>(WebAppResourceConfig.java:89)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.api.core.servlet.WebAppResourceConfig.<init>(WebAppResourceConfig.java:74)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.WebComponent.getWebAppResourceConfig(WebComponent.java:668)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.getDefaultResourceConfig(ServletContainer.java:417)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.getDefaultResourceConfig(ServletContainer.java:584)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.WebServletConfig.getDefaultResourceConfig(WebServletConfig.java:87)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:699)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:674)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:205)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:376)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:559)
> [jersey-servlet-1.18.1.jar:1.18.1]
> at javax.servlet.GenericServlet.init(GenericServlet.java:242)
> [jboss-servlet-api_3.0_spec-1.0.2.Final.jar:1.0.2.Final]
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1194)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:950)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:151)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.mobicents.servlet.sip.startup.SipStandardContextValve.invoke(SipStandardContextValve.java:263)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
> [jboss-as-web-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)
> [jbossweb-7.2.0.Final.jar:7.2.0.Final]
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_75]
>
> [^web.xml]
--
This message was sent by Atlassian Jira
(v8.20.1#820001)