JBoss admin-console will fail to load when unexploded EAR containing EJB module is deployed

Solution Unverified - Updated -

Issue

  • admin-console conflicts
  • When I tried to enter in the admin-console it gives me a NullPointerException (NPE)
  • Accessing the admin-console results in the error: Exception sending request initialized lifecycle event to listener instance of class org.jboss.on.embedded.LazyStartupListener
    • ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/admin-console]] (http-0.0.0.0-8080-1) Exception sending request initialized lifecycle event to listener instance of class org.jboss.on.embedded.LazyStartupListener
      java.lang.RuntimeException: Error handling file /opt/jboss/jboss-eap-5.1/jboss-as/server/production/deploy/my-app-ejb.ear/my-app-ejb.jar
           at org.jboss.seam.deployment.URLScanner.handleArchiveByFile(URLScanner.java:134)
           at org.jboss.seam.deployment.URLScanner.handle(URLScanner.java:107)
           at org.jboss.seam.deployment.URLScanner.scanResources(URLScanner.java:90)
           at org.jboss.seam.deployment.StandardDeploymentStrategy.scan(StandardDeploymentStrategy.java:119)
           at org.jboss.seam.init.Initialization.create(Initialization.java:130)
           at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:36)
           at org.jboss.on.embedded.LazyStartupListener.initialize(LazyStartupListener.java:182)
           at org.jboss.on.embedded.LazyStartupListener.requestInitialized(LazyStartupListener.java:240)
           ...
      Caused by: java.util.zip.ZipException: error in opening zip file
           at java.util.zip.ZipFile.open(Native Method)
           at java.util.zip.ZipFile.<init>(ZipFile.java:131)
           at java.util.zip.ZipFile.<init>(ZipFile.java:148)
           at org.jboss.seam.deployment.URLScanner.handleArchiveByFile(URLScanner.java:123)
           ... 21 more
      
  • On subsequent requests for the admin-console a NullPointerException is generated:
    • ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/admin-console].[Faces Servlet]] (http-0.0.0.0-8080-1) Servlet.service() for servlet Faces Servlet threw exception
      java.lang.NullPointerException
           at org.jboss.seam.servlet.SeamFilter.getSortedFilters(SeamFilter.java:112)
           at org.jboss.seam.servlet.SeamFilter.init(SeamFilter.java:93)
           at org.jboss.on.embedded.LazyStartupFilter.init(LazyStartupFilter.java:104)
           at org.jboss.on.embedded.LazyStartupFilter.doFilter(LazyStartupFilter.java:85)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)
           at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)
           at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
           at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
           at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:599)
           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
           at java.lang.Thread.run(Thread.java:636)
      

Environment

  • JBoss Enterprise Application Platform (EAP) 5.1.1
  • JBoss admin-console component
  • Unexploded EAR deployed with one or more EJB modules enclosed

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content