[ 
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.<init>(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.<init>(Socket.java:399)
>         at java.net.Socket.<init>(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.<init>(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.<init>(Socket.java:399)
>         at java.net.Socket.<init>(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.<init>(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.<init>(Socket.java:399)
>         at java.net.Socket.<init>(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.

Reply via email to