Veeraraghavan created LOG4J2-961:
------------------------------------

             Summary: Log4j2 with Websphere Application Server 8.5 throws 
org.apache.logging.log4j.web.Log4jServletContainerInitializer not a subtype
                 Key: LOG4J2-961
                 URL: https://issues.apache.org/jira/browse/LOG4J2-961
             Project: Log4j 2
          Issue Type: Question
         Environment: Websphere Application Server 8.5/RAD
            Reporter: Veeraraghavan
            Priority: Blocker


We have an application which uses Log4j2 and running on WAS 8.5. We have 
selected the class loading option as PARENT_LAST, so the jar files will be 
picked up from WEB-INF/lib. We are error getting the below error when starting 
up the server.

com.ibm.ws.exception.RuntimeWarning: 
com.ibm.ws.webcontainer.exception.WebAppNotLoadedException: Failed to load 
webapp: Failed to load webapp: javax.servlet.ServletContainerInitializer: 
Provider org.apache.logging.log4j.web.Log4jServletContainerInitializer not a 
subtype
    at 
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:432)
    at 
com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:718)
    at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1177)
    at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1370)
    at 
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
    at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:968)
    at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:776)
    at 
com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2195)
    at 
com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5387)
    at 
com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5603)
    at 
com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
    at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2200)
    at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:435)
    at 
com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
    at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:378)
    at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:126)
    at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:984)
    at 
com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:502)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1865)
Caused by: com.ibm.ws.webcontainer.exception.WebAppNotLoadedException: Failed 
to load webapp: Failed to load webapp: 
javax.servlet.ServletContainerInitializer: Provider 
org.apache.logging.log4j.web.Log4jServletContainerInitializer not a subtype
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:759)
    at 
com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634)
    at 
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:426)
    ... 18 more
Caused by: com.ibm.ws.webcontainer.exception.WebAppNotLoadedException: Failed 
to load webapp: javax.servlet.ServletContainerInitializer: Provider 
org.apache.logging.log4j.web.Log4jServletContainerInitializer not a subtype
    at 
com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:176)
    at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:749)
    ... 20 more
Caused by: java.util.ServiceConfigurationError: 
javax.servlet.ServletContainerInitializer: Provider 
org.apache.logging.log4j.web.Log4jServletContainerInitializer not a subtype
    at java.util.ServiceLoader.fail(ServiceLoader.java:243)
    at java.util.ServiceLoader.access$300(ServiceLoader.java:193)
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:381)
    at java.util.ServiceLoader$1.next(ServiceLoader.java:457)
    at 
com.ibm.ws.webcontainer.webapp.WebAppImpl.initializeServletContainerInitializers(WebAppImpl.java:535)
    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:409)
    at 
com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
    at 
com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)

When we have the lo4j2 related jar's as part of the ext folder of the server, 
it is working fine without any issues. We also have log4j jar's as well as part 
of the application which is being used by some third party jar's. Can some 
throw some light as what is going on here and why this error is being thrown?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to