Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 90134 invoked from network); 23 Jul 2008 14:36:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Jul 2008 14:36:26 -0000 Received: (qmail 81823 invoked by uid 500); 23 Jul 2008 14:36:24 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 81772 invoked by uid 500); 23 Jul 2008 14:36:24 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 81761 invoked by uid 99); 23 Jul 2008 14:36:24 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Jul 2008 07:36:24 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Jul 2008 14:35:38 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 7E8CE234C185 for ; Wed, 23 Jul 2008 07:35:33 -0700 (PDT) Message-ID: <186277106.1216823733517.JavaMail.jira@brutus> Date: Wed, 23 Jul 2008 07:35:33 -0700 (PDT) From: "Joe Bohn (JIRA)" To: dev@geronimo.apache.org Subject: [jira] Updated: (GERONIMO-4087) Improve usability of gshell commands deploy/* when failing to connect to server In-Reply-To: <1911905960.1211974308443.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/GERONIMO-4087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Joe Bohn updated GERONIMO-4087: ------------------------------- Affects Version/s: (was: 2.1.2) 2.1.1 changed affects versions to 2.1.1 as I believe that is where the problem is still present. > Improve usability of gshell commands deploy/* when failing to connect to server > ------------------------------------------------------------------------------- > > Key: GERONIMO-4087 > URL: https://issues.apache.org/jira/browse/GERONIMO-4087 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: commands > Affects Versions: 2.1.1 > Reporter: YunFeng Ma > Assignee: Jason Warner > Priority: Minor > Fix For: 2.1.2, 2.1.x, 2.2 > > > Run the below gshell commands when the server is stopped > > deploy/list-modules > It should output a message saying something like "Connection refused" instead of the following exceptions: > {noformat} > 19:24:42,578 FATAL [BaseDeploymentFactory] caught > java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnav > ailableException [Root exception is java.rmi.ConnectException: Connection refuse > d to host: localhost; nested exception is: > java.net.ConnectException: Connection refused: connect] > at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:33 > 2) > at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFacto > ry.java:263) > at org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory > .newRemoteDeploymentManager(BaseDeploymentFactory.java:173) > at org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory > .getDeploymentManager(BaseDeploymentFactory.java:137) > at javax.enterprise.deploy.shared.factories.DeploymentFactoryManager.get > DeploymentManager(DeploymentFactoryManager.java:111) > at org.apache.geronimo.deployment.cli.ServerConnection.tryToConnect(Serv > erConnection.java:186) > at org.apache.geronimo.deployment.cli.ServerConnection.doAuthPromptAndRe > try(ServerConnection.java:240) > at org.apache.geronimo.deployment.cli.ServerConnection.tryToConnect(Serv > erConnection.java:182) > at org.apache.geronimo.deployment.cli.ServerConnection.(ServerConn > ection.java:94) > at org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java > :161) > at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(Ma > inConfigurationBootstrapper.java:45) > at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67) > at org.apache.geronimo.cli.deployer.DeployerCLI.main(DeployerCLI.java:31 > ) > Caused by: > javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectExce > ption: Connection refused to host: localhost; nested exception is: > java.net.ConnectException: Connection refused: connect] > at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java > :112) > at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.j > ava:200) > at javax.naming.InitialContext.lookup(InitialContext.java:363) > at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnect > or.java:1822) > at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.j > ava:1792) > at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:27 > 4) > ... 12 more > Caused by: > java.rmi.ConnectException: Connection refused to host: localhost; nested excepti > on is: > java.net.ConnectException: Connection refused: connect > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:590) > at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:204 > ) > at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:190) > at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:321) > at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:88) > at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java > :108) > ... 17 more > Caused by: > java.net.ConnectException: Connection refused: connect > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:372) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:233) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:220) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:385) > at java.net.Socket.connect(Socket.java:541) > at java.net.Socket.connect(Socket.java:491) > at java.net.Socket.(Socket.java:399) > at java.net.Socket.(Socket.java:208) > at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirect > SocketFactory.java:41) > at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMaster > SocketFactory.java:145) > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:585) > ... 22 more > 19:24:42,625 FATAL [BaseDeploymentFactory] throwing > javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException: Faile > d to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exc > eption is java.rmi.ConnectException: Connection refused to host: localhost; nest > ed exception is: > java.net.ConnectException: Connection refused: connect] > at org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory > .newRemoteDeploymentManager(BaseDeploymentFactory.java:182) > at org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory > .getDeploymentManager(BaseDeploymentFactory.java:137) > at javax.enterprise.deploy.shared.factories.DeploymentFactoryManager.get > DeploymentManager(DeploymentFactoryManager.java:111) > at org.apache.geronimo.deployment.cli.ServerConnection.tryToConnect(Serv > erConnection.java:186) > at org.apache.geronimo.deployment.cli.ServerConnection.doAuthPromptAndRe > try(ServerConnection.java:240) > at org.apache.geronimo.deployment.cli.ServerConnection.tryToConnect(Serv > erConnection.java:182) > at org.apache.geronimo.deployment.cli.ServerConnection.(ServerConn > ection.java:94) > at org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java > :161) > at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(Ma > inConfigurationBootstrapper.java:45) > at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67) > at org.apache.geronimo.cli.deployer.DeployerCLI.main(DeployerCLI.java:31 > ) > Caused by: > java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnav > ailableException [Root exception is java.rmi.ConnectException: Connection refuse > d to host: localhost; nested exception is: > java.net.ConnectException: Connection refused: connect] > at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:33 > 2) > at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFacto > ry.java:263) > at org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory > .newRemoteDeploymentManager(BaseDeploymentFactory.java:173) > ... 10 more > Caused by: > javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectExce > ption: Connection refused to host: localhost; nested exception is: > java.net.ConnectException: Connection refused: connect] > at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java > :112) > at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.j > ava:200) > at javax.naming.InitialContext.lookup(InitialContext.java:363) > at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnect > or.java:1822) > at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.j > ava:1792) > at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:27 > 4) > ... 12 more > Caused by: > java.rmi.ConnectException: Connection refused to host: localhost; nested excepti > on is: > java.net.ConnectException: Connection refused: connect > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:590) > at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:204 > ) > at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:190) > at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:321) > at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:88) > at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java > :108) > ... 17 more > Caused by: > java.net.ConnectException: Connection refused: connect > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:372) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:233) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:220) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:385) > at java.net.Socket.connect(Socket.java:541) > at java.net.Socket.connect(Socket.java:491) > at java.net.Socket.(Socket.java:399) > at java.net.Socket.(Socket.java:208) > at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirect > SocketFactory.java:41) > at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMaster > SocketFactory.java:145) > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:585) > ... 22 more > Error: Unable to connect to server at deployer:geronimo:jmx://:1123 > -- 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: connect] > javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException: Faile > d to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exc > eption is java.rmi.ConnectException: Connection refused to host: localhost; nest > ed exception is: > java.net.ConnectException: Connection refused: connect] > at org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory > .newRemoteDeploymentManager(BaseDeploymentFactory.java:182) > at org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory > .getDeploymentManager(BaseDeploymentFactory.java:137) > at javax.enterprise.deploy.shared.factories.DeploymentFactoryManager.get > DeploymentManager(DeploymentFactoryManager.java:111) > at org.apache.geronimo.deployment.cli.ServerConnection.tryToConnect(Serv > erConnection.java:186) > at org.apache.geronimo.deployment.cli.ServerConnection.doAuthPromptAndRe > try(ServerConnection.java:240) > at org.apache.geronimo.deployment.cli.ServerConnection.tryToConnect(Serv > erConnection.java:182) > at org.apache.geronimo.deployment.cli.ServerConnection.(ServerConn > ection.java:94) > at org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java > :161) > at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(Ma > inConfigurationBootstrapper.java:45) > at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67) > at org.apache.geronimo.cli.deployer.DeployerCLI.main(DeployerCLI.java:31 > ) > Caused by: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming. > ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connec > tion refused to host: localhost; nested exception is: > java.net.ConnectException: Connection refused: connect] > at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:33 > 2) > at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFacto > ry.java:263) > at org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory > .newRemoteDeploymentManager(BaseDeploymentFactory.java:173) > ... 10 more > Caused by: javax.naming.ServiceUnavailableException [Root exception is java.rmi. > ConnectException: Connection refused to host: localhost; nested exception is: > java.net.ConnectException: Connection refused: connect] > at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java > :112) > at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.j > ava:200) > at javax.naming.InitialContext.lookup(InitialContext.java:363) > at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnect > or.java:1822) > at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.j > ava:1792) > at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:27 > 4) > ... 12 more > Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nes > ted exception is: > java.net.ConnectException: Connection refused: connect > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:590) > at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:204 > ) > at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:190) > at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:321) > at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:88) > at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java > :108) > ... 17 more > Caused by: java.net.ConnectException: Connection refused: connect > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:372) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:233) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:220) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:385) > at java.net.Socket.connect(Socket.java:541) > at java.net.Socket.connect(Socket.java:491) > at java.net.Socket.(Socket.java:399) > at java.net.Socket.(Socket.java:208) > at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirect > SocketFactory.java:41) > at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMaster > SocketFactory.java:145) > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:585) > ... 22 more > {noformat} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.