Petals Web-Console

locked if the esb is stopped

Details

  • Type: Improvement Request Improvement Request
  • Status: In Progress In Progress
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: 2.0.5
  • Fix Version/s: None
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    If the esb is stopped pending we're into the monitoring tab, abn error occurs, and then we can't go out of the tabs. Maybe, if the connection is lost (for any reason, the esb can go away), the webconsole may manage this issue, and go to the general view or produce a clean link to go out the webconsole or...any solution.
    The trace show into the webconsole:

    org.ow2.opensuit.core.error.NonLocalizedError: [Petals service error] Can't connect to PEtALS server on localhost:7700
    
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:717)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    org.ow2.petals.tools.webconsole.services.PetalsServiceException: Can't connect to PEtALS server on localhost:7700
    
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:174)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    org.ow2.petals.jmx.exception.ConnectionErrorException: Can not connect using URI : service:jmx:rmi:///jndi/rmi://localhost:7700/jmxRmiConnector with petals/petals
    
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:114)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
        java.net.ConnectException: Connection refused]
    
        javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:338)
        javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:110)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    javax.naming.ServiceUnavailableException:
    
        com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:101)
        com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
        javax.naming.InitialContext.lookup(InitialContext.java:392)
        javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1886)
        javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1856)
        javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:257)
        javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:110)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
        java.net.ConnectException: Connection refused
    
        sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
        sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
        sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
        sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
        sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
        com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97)
        com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
        javax.naming.InitialContext.lookup(InitialContext.java:392)
        javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1886)
        javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1856)
        javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:257)
        javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:110)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    java.net.ConnectException: Connection refused
    
        java.net.PlainSocketImpl.socketConnect(Native Method)
        java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        java.net.Socket.connect(Socket.java:525)
        java.net.Socket.connect(Socket.java:475)
        java.net.Socket.<init>(Socket.java:372)
        java.net.Socket.<init>(Socket.java:186)
        sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
        sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
        sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
        sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
        sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
        sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
        sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
        com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97)
        com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
        javax.naming.InitialContext.lookup(InitialContext.java:392)
        javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1886)
        javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1856)
        javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:257)
        javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:110)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    Show
    If the esb is stopped pending we're into the monitoring tab, abn error occurs, and then we can't go out of the tabs. Maybe, if the connection is lost (for any reason, the esb can go away), the webconsole may manage this issue, and go to the general view or produce a clean link to go out the webconsole or...any solution. The trace show into the webconsole:
    org.ow2.opensuit.core.error.NonLocalizedError: [Petals service error] Can't connect to PEtALS server on localhost:7700
    
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:717)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    org.ow2.petals.tools.webconsole.services.PetalsServiceException: Can't connect to PEtALS server on localhost:7700
    
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:174)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    org.ow2.petals.jmx.exception.ConnectionErrorException: Can not connect using URI : service:jmx:rmi:///jndi/rmi://localhost:7700/jmxRmiConnector with petals/petals
    
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:114)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
        java.net.ConnectException: Connection refused]
    
        javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:338)
        javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:110)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    javax.naming.ServiceUnavailableException:
    
        com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:101)
        com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
        javax.naming.InitialContext.lookup(InitialContext.java:392)
        javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1886)
        javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1856)
        javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:257)
        javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:110)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
        java.net.ConnectException: Connection refused
    
        sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
        sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
        sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
        sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
        sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
        com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97)
        com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
        javax.naming.InitialContext.lookup(InitialContext.java:392)
        javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1886)
        javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1856)
        javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:257)
        javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:110)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
    
    java.net.ConnectException: Connection refused
    
        java.net.PlainSocketImpl.socketConnect(Native Method)
        java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        java.net.Socket.connect(Socket.java:525)
        java.net.Socket.connect(Socket.java:475)
        java.net.Socket.<init>(Socket.java:372)
        java.net.Socket.<init>(Socket.java:186)
        sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
        sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
        sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
        sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
        sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
        sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
        sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
        com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97)
        com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
        javax.naming.InitialContext.lookup(InitialContext.java:392)
        javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1886)
        javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1856)
        javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:257)
        javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        org.ow2.petals.jmx.JMXConnection.<init>(JMXConnection.java:110)
        org.ow2.petals.jmx.JMXClient.<init>(JMXClient.java:72)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connectionInstanciator(ConnexionHelper.java:162)
        org.ow2.petals.tools.webconsole.services.utils.ConnexionHelper.connect(ConnexionHelper.java:88)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getRouterMonitorServiceClient(MonitoringServiceJMXImpl.java:294)
        org.ow2.petals.tools.webconsole.services.monitoring.MonitoringServiceJMXImpl.getExchange(MonitoringServiceJMXImpl.java:71)
        org.ow2.petals.tools.webconsole.business.MonitoringBBean.getExchange(MonitoringBBean.java:310)
        org.ow2.petals.tools.webconsole.uibeans.MonitoringUIBean.getExchangeOverview(MonitoringUIBean.java:710)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstInvocation.invoke(AstInvocation.java:146)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstMethod.invoke(AstMethod.java:136)
        org.ow2.opensuit.cel.impl.tree.impl.ast.AstEval.invoke(AstEval.java:59)
        org.ow2.opensuit.core.expression.ExpressionUtils.invokeExpression(ExpressionUtils.java:119)
        org.ow2.opensuit.xml.base.binding.Expression.invoke(Expression.java:147)
        org.ow2.opensuit.xml.base.action.DoAndForward.invoke(DoAndForward.java:141)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:597)
        org.ow2.opensuit.xml.base.Application.service(Application.java:514)
        org.ow2.opensuit.core.impl.j2ee.OpenSuitServlet.service(OpenSuitServlet.java:155)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:619)
  • Environment:
    esb 3.1.1 , rhel 5 , jdk 1.6

Activity

Hide
Frédéric Gardes added a comment - Wed, 12 Jan 2011 - 14:39:33 +0100

On attchment, the trac when the esb go away. If we click to continue...we go back to exactly the same trace recursively.

Show
Frédéric Gardes added a comment - Wed, 12 Jan 2011 - 14:39:33 +0100 On attchment, the trac when the esb go away. If we click to continue...we go back to exactly the same trace recursively.
Frédéric Gardes made changes - Wed, 12 Jan 2011 - 14:39:33 +0100
Field Original Value New Value
Attachment esbaway.jpg [ 10490 ]
Hide
Frédéric Gardes added a comment - Wed, 12 Jan 2011 - 14:39:55 +0100

It's a minor inprovment for me.

Show
Frédéric Gardes added a comment - Wed, 12 Jan 2011 - 14:39:55 +0100 It's a minor inprovment for me.
Hide
Adrien Ruffie added a comment - Wed, 12 Jan 2011 - 14:55:40 +0100

It's normal for recursively continue error, because OpenSUIT relaunch the same request.

I don't know what you mean by monitoring tab ? It's where you have charts ? Or filter monitoring creation tab ? Or exchange monitoring view ?

What's you mean by "abn error occurs" ?

The Webconsole can't manage petals connection lost, because connection is create from petals rmi server/client and since the Webconsole you don't have hand. You can only wait the connection (and the RMI stub) release by the pool

You can't go out ? You can't close the web browser ?

Show
Adrien Ruffie added a comment - Wed, 12 Jan 2011 - 14:55:40 +0100 It's normal for recursively continue error, because OpenSUIT relaunch the same request. I don't know what you mean by monitoring tab ? It's where you have charts ? Or filter monitoring creation tab ? Or exchange monitoring view ? What's you mean by "abn error occurs" ? The Webconsole can't manage petals connection lost, because connection is create from petals rmi server/client and since the Webconsole you don't have hand. You can only wait the connection (and the RMI stub) release by the pool You can't go out ? You can't close the web browser ?
Hide
Frédéric Gardes added a comment - Thu, 13 Jan 2011 - 08:51:18 +0100

Hum, the previous comment (Adrien Ruffie added a comment - Thu, 13 Jan 2011 - 06:45:25 +0100) isn't into the good track I think : you quote french sentences not written here .
To conclude this (minor!) issue, I say just that if the esb can't be contacted (because it's stop or the network is broken or...), it would be great that there isn't a stacktrace shown to the user, but at this place, a default view (as you can!), with a detail button with the stack trace maybe if you want. The best (not possible?) would be to go back to the start page, with no current esb connection: like a reinit, like to close and restart the webconsole ... without to restart concretly (it's a Windows attitude than I hate, to restart to fix errors ).

Show
Frédéric Gardes added a comment - Thu, 13 Jan 2011 - 08:51:18 +0100 Hum, the previous comment (Adrien Ruffie added a comment - Thu, 13 Jan 2011 - 06:45:25 +0100) isn't into the good track I think : you quote french sentences not written here . To conclude this (minor!) issue, I say just that if the esb can't be contacted (because it's stop or the network is broken or...), it would be great that there isn't a stacktrace shown to the user, but at this place, a default view (as you can!), with a detail button with the stack trace maybe if you want. The best (not possible?) would be to go back to the start page, with no current esb connection: like a reinit, like to close and restart the webconsole ... without to restart concretly (it's a Windows attitude than I hate, to restart to fix errors ).
Hide
Adrien Ruffie added a comment - Mon, 17 Jan 2011 - 17:09:07 +0100

I never mentioned "stable" term, because with all the mechanics used below the Webconsole isn't very stable.

With OpenSUIT actually popup using isn't conceivable

You cannot say, I want the functionnality, because you aren't the product owner. And if we are all times guided by the needs and cries of customers, we cannot really assert ourselves software editor.

You can catch the exception ok, and after ...

People want several functionnalities, but aren't aware : certain things are very specific in Webconsole and is not for everyone beginner

Show
Adrien Ruffie added a comment - Mon, 17 Jan 2011 - 17:09:07 +0100 I never mentioned "stable" term, because with all the mechanics used below the Webconsole isn't very stable. With OpenSUIT actually popup using isn't conceivable You cannot say, I want the functionnality, because you aren't the product owner. And if we are all times guided by the needs and cries of customers, we cannot really assert ourselves software editor. You can catch the exception ok, and after ... People want several functionnalities, but aren't aware : certain things are very specific in Webconsole and is not for everyone beginner
Hide
Frédéric Gardes added a comment - Tue, 18 Jan 2011 - 09:07:41 +0100

On the unical technical response point: yes to catch an exception and format it on the show changes ALL under a GUI; not for me...but for everybody, for sure.
No add for me: it's depressing...

Show
Frédéric Gardes added a comment - Tue, 18 Jan 2011 - 09:07:41 +0100 On the unical technical response point: yes to catch an exception and format it on the show changes ALL under a GUI; not for me...but for everybody, for sure. No add for me: it's depressing...
Adrien Ruffie made changes - Wed, 19 Jan 2011 - 11:13:57 +0100
Status New [ 10000 ] Open [ 10002 ]
Priority Minor [ 4 ]
Adrien Ruffie made changes - Wed, 19 Jan 2011 - 11:13:59 +0100
Status Open [ 10002 ] In Progress [ 10003 ]
Hide
Adrien Ruffie added a comment - Wed, 19 Jan 2011 - 11:17:15 +0100

At the moment I have commited a small modification, that avoid to return a big stacktrace in the user interface level on the 2.0.x branche. The trunk 2.1 SNAPSHOT modification remains to be done and forward to another point/page of the Webconsole in order to keep this recurrent state if you click on "continue"

Show
Adrien Ruffie added a comment - Wed, 19 Jan 2011 - 11:17:15 +0100 At the moment I have commited a small modification, that avoid to return a big stacktrace in the user interface level on the 2.0.x branche. The trunk 2.1 SNAPSHOT modification remains to be done and forward to another point/page of the Webconsole in order to keep this recurrent state if you click on "continue"
Hide
Adrien Ruffie added a comment - Wed, 19 Jan 2011 - 11:19:51 +0100

I have applied the previous correction on the 2.1 SNAPSHOT trunk version

Show
Adrien Ruffie added a comment - Wed, 19 Jan 2011 - 11:19:51 +0100 I have applied the previous correction on the 2.1 SNAPSHOT trunk version
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
6d 20h 35m
1
Adrien Ruffie
Wed, 19 Jan 2011 - 11:13:57 +0100
Open Open In Progress In Progress
2s
1
Adrien Ruffie
Wed, 19 Jan 2011 - 11:13:59 +0100



People

Dates

  • Created:
    Wed, 12 Jan 2011 - 14:38:32 +0100
    Updated:
    Wed, 19 Jan 2011 - 11:40:37 +0100