You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2012/06/22 09:01:44 UTC

[jira] [Created] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Guillaume Nodet created KARAF-1574:
--------------------------------------

             Summary: When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
                 Key: KARAF-1574
                 URL: https://issues.apache.org/jira/browse/KARAF-1574
             Project: Karaf
          Issue Type: Bug
    Affects Versions: 2.2.7
            Reporter: Guillaume Nodet
            Priority: Minor


{code}

gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
	java.net.BindException: Address already in use
	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
Caused by: java.net.BindException: Address already in use
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
	at java.net.ServerSocket.bind(ServerSocket.java:328)
	at java.net.ServerSocket.<init>(ServerSocket.java:194)
	at java.net.ServerSocket.<init>(ServerSocket.java:106)
	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
	... 10 more
        __ __                  ____      
       / //_/____ __________ _/ __/      
      / ,<  / __ `/ ___/ __ `/ /_        
     / /| |/ /_/ / /  / /_/ / __/        
    /_/ |_|\__,_/_/   \__,_/_/         

  Apache Karaf (2.2.8)

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.

karaf@root> 
{code}

Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Heath Kesler (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Heath Kesler updated KARAF-1574:
--------------------------------

    Attachment:     (was: karaf-3.0_1574.diff)
    
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Assignee: Freeman Fang
>            Priority: Minor
>         Attachments: karaf-3.0_1574.diff
>
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Heath Kesler (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Heath Kesler updated KARAF-1574:
--------------------------------

    Attachment: karaf-2.3_1574.diff

added patch for 2.3 as well.
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Assignee: Freeman Fang
>            Priority: Minor
>         Attachments: karaf-2.3_1574.diff, karaf-3.0_1574.diff
>
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13399176#comment-13399176 ] 

Guillaume Nodet commented on KARAF-1574:
----------------------------------------

Yeah, we should display a better message indicating the usual cause (i.e. you started two containers) and indicating a way to solve that, maybe pouting to the online user manual page, or briefly explaining the steps.
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Priority: Minor
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Heath Kesler (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Heath Kesler updated KARAF-1574:
--------------------------------

    Attachment: karaf-3.0_1574.diff

I updated the exception handling to check for a bind exception and adds a more detailed explanation of what causes a port binding issue.

NOTE: I do not add in the bind exception to the runtime, let me know if you think that should still be displayed and I will add it back in.

if this is patch is approved I will update 2.2.9 and 2.3.0. 
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Priority: Minor
>         Attachments: karaf-3.0_1574.diff
>
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Heath Kesler (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Heath Kesler updated KARAF-1574:
--------------------------------

    Attachment: karaf-3.0_1574.diff

updated the patch to show the port number and added some newline feeds in order to make it a little more readable.
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Assignee: Freeman Fang
>            Priority: Minor
>         Attachments: karaf-3.0_1574.diff
>
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Freeman Fang resolved KARAF-1574.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0.0
                   2.3.0
                   2.2.9

apply patch on behalf of Heath Kesler with thanks
http://svn.apache.org/viewvc?rev=1370601&view=rev for trunk
http://svn.apache.org/viewvc?rev=1370602&view=rev for 2.3.x branch
http://svn.apache.org/viewvc?rev=1370603&view=rev for 2.2.x branch
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Assignee: Freeman Fang
>            Priority: Minor
>             Fix For: 2.2.9, 2.3.0, 3.0.0
>
>         Attachments: karaf-2.3_1574.diff, karaf-3.0_1574.diff
>
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13399170#comment-13399170 ] 

Jean-Baptiste Onofré commented on KARAF-1574:
---------------------------------------------

When I do that, I update 1099 and 44444 port in the etc/org.apache.karaf.management.cfg file.

Is it not good enough ?
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Priority: Minor
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Commented] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13399172#comment-13399172 ] 

Jean-Baptiste Onofré commented on KARAF-1574:
---------------------------------------------

Ah sorry, I guess that you talk about the message displayed ?
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Priority: Minor
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] [Commented] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13430754#comment-13430754 ] 

Freeman Fang commented on KARAF-1574:
-------------------------------------

The patch looks good to me, I will apply the patch soon.
Thanks
Freeman
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Assignee: Freeman Fang
>            Priority: Minor
>         Attachments: karaf-2.3_1574.diff, karaf-3.0_1574.diff
>
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet updated KARAF-1574:
-----------------------------------

    Issue Type: Improvement  (was: Bug)
    
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Priority: Minor
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Assigned] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Freeman Fang reassigned KARAF-1574:
-----------------------------------

    Assignee: Freeman Fang
    
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Assignee: Freeman Fang
>            Priority: Minor
>         Attachments: karaf-3.0_1574.diff
>
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (KARAF-1574) When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.

Posted by "Freeman Fang (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/KARAF-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13429914#comment-13429914 ] 

Freeman Fang commented on KARAF-1574:
-------------------------------------

Hi Heath,

It's OK for me basically, I don't think we need the whole original BindException, but if you can indicate which port can't bind, that would be great, something like
It is unable to bind to port xxx...
Thanks for the patch.

Freeman
                
> When two karaf containers are started locally, an exception is displayed at startup.  A nicer message would be better.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-1574
>                 URL: https://issues.apache.org/jira/browse/KARAF-1574
>             Project: Karaf
>          Issue Type: Improvement
>    Affects Versions: 2.2.7
>            Reporter: Guillaume Nodet
>            Assignee: Freeman Fang
>            Priority: Minor
>         Attachments: karaf-3.0_1574.diff
>
>
> {code}
> gnodet:~/work/apps/apache-karaf-2.2.8$ bin/karaf 
> Exception in thread "JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]" java.lang.RuntimeException: Could not start JMX connector server
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:233)
> Caused by: java.rmi.server.ExportException: Port already in use: 44444; nested exception is: 
> 	java.net.BindException: Address already in use
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310)
> 	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
> 	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
> 	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
> 	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:188)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
> 	at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:82)
> 	at javax.management.remote.rmi.RMIJRMPServerImpl.export(RMIJRMPServerImpl.java:75)
> 	at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:388)
> 	at org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:231)
> Caused by: java.net.BindException: Address already in use
> 	at java.net.PlainSocketImpl.socketBind(Native Method)
> 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
> 	at java.net.ServerSocket.bind(ServerSocket.java:328)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:194)
> 	at java.net.ServerSocket.<init>(ServerSocket.java:106)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
> 	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
> 	... 10 more
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (2.2.8)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Karaf.
> karaf@root> 
> {code}
> Catching this exception and displaying a nicer and more informative message would be a good idea.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira