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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.