Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-9841

Admin console does not load at all when the EAP server is too slow to respond

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Critical
    • EAP_EWP 5.2.0 ER4
    • EAP_EWP 5.1.2
    • Embedded Jopr
    • None
    • Release Notes
    • Hide
      While accessing the Admin Console, a page may be reported as being unavailable after a period of 5 seconds. This can occur if the platform is under very heavy load or the host system's resources are nearly exhausted at the time. The timeout delay of 5 seconds is intended to provide a prompt response to the user rather than a long delay with no feedback. Despite such a timeout message, the Admin Console is still functional and respond correctly to further requests, providing the underlying cause of the previous timeout has been resolved.
      Show
      While accessing the Admin Console, a page may be reported as being unavailable after a period of 5 seconds. This can occur if the platform is under very heavy load or the host system's resources are nearly exhausted at the time. The timeout delay of 5 seconds is intended to provide a prompt response to the user rather than a long delay with no feedback. Despite such a timeout message, the Admin Console is still functional and respond correctly to further requests, providing the underlying cause of the previous timeout has been resolved.
    • Needs More Info
    • NEW

    Description

      Start a server of at least two EAP instances bound to the same host, eg. using port offset (use -Djboss.service.binding.set=ports-01 at command line for one of them). Try to access the admin console. This doesn't happen every time, but very often it does.

      2012-09-06 12:38:47,671 ERROR [org.rhq.core.pc.inventory.InventoryManager] (http-hp-dl360g4-01.rhts.eng.rdu.redhat.com%2F10.10.9.147-8080-6) Call to getAvailablity() on ResourceComponent for Resource[id=-11, type=Web Application (WAR), key=vfsfile:/root/console/jboss-eap-5.2/jboss-as/server/production/deploy/jmx-console.war/, name=jmx-console.war, parent=JBoss EAP 5 (production)] failed.
      org.rhq.core.pc.inventory.TimeoutException: Call to [org.rhq.plugins.jbossas5.StandaloneManagedDeploymentComponent.getAvailability()] with args [] timed out. Invocation thread will be interrupted
      	at org.rhq.core.pc.inventory.ResourceContainer$ResourceComponentInvocationHandler.invokeInNewThreadWithLock(ResourceContainer.java:465)
      	at org.rhq.core.pc.inventory.ResourceContainer$ResourceComponentInvocationHandler.invoke(ResourceContainer.java:434)
      	at $Proxy185.getAvailability(Unknown Source)
      	at org.rhq.core.pc.inventory.InventoryManager.getCurrentAvailability(InventoryManager.java:564)
      	at org.jboss.on.embedded.manager.pc.PluginContainerResourceManager.getAvailability(PluginContainerResourceManager.java:333)
      	at org.jboss.on.embedded.ui.NavigationAction.getAvailableStatus(NavigationAction.java:337)
      	at org.jboss.on.embedded.ui.NavigationAction.getAvailableStatus(NavigationAction.java:324)
      	at sun.reflect.GeneratedMethodAccessor355.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:616)
      	at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
      	at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32)
      	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
      	at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
      	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      	at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77)
      	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
      	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      	at org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:32)
      	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      	at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
      	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)
      	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)
      	at org.jboss.on.embedded.ui.NavigationAction_$$_javassist_seam_9.getAvailableStatus(NavigationAction_$$_javassist_seam_9.java)
      	at sun.reflect.GeneratedMethodAccessor354.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:616)
      	at javax.el.BeanELResolver.getValue(BeanELResolver.java:83)
      	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
      	at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
      	at org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
      	at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
      	at org.jboss.el.parser.AstEqual.getValue(AstEqual.java:21)
      	at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
      	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
      	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:390)
      	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:227)
      	at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
      	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
      	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
      	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
      	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
      	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
      	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
      	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
      	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
      	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
      	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
      	at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
      	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
      	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
      	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
      	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
      	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:295)
      	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:373)
      	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:500)
      	at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
      	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      	at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
      	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      	at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
      	at org.jboss.on.embedded.LazyStartupFilter.doFilter(LazyStartupFilter.java:87)
      	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.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.internalProcess(ActiveRequestResponseCacheValve.java:74)
      	at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:47)
      	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:679)
      

      Attachments

        Issue Links

          Activity

            People

              rhn-support-loleary Larry O'Leary
              jmartisk@redhat.com Jan Martiska
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: