This typical happens because the 1099 port is already used by any
other application. Can you check if this is the case? If yes you can
change the port in etc/org.apache.karaf.management.cfg

I hope this helps,

Kind regards,
Andreas

On Tue, Jul 12, 2011 at 1:44 PM, Stefan Essl
<[email protected]> wrote:
> Hi there,
>
> i just downloaded and started ServiceMix for the first and ran into an error 
> straight away. I don't know how to handle that error since (as far as i 
> understand what's going on) Karaf is telling me that localhost is unreachable 
> which doesn't make any sense at all to me.
>
> OS: Debian Squeeze
> ServiceMix: 4.3.0 (downloaded some minutes ago)
> java -version: java version "1.6.0_26"
> Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
> Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
>
> Exception:
>
> java.net.SocketException: Invalid argument
>        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 org.apache.karaf.main.Main.setupShutdown(Main.java:1279)
>        at org.apache.karaf.main.Main.lock(Main.java:1212)
>        at org.apache.karaf.main.Main$1.run(Main.java:259)
> Exception in thread "JMX Connector Thread 
> [service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-root]" 
> java.lang.RuntimeException: Could not start JMX connector server
>        at 
> org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:104)
> Caused by: java.io.IOException: Cannot bind to URL 
> [rmi://localhost:1099/karaf-root]: javax.naming.CommunicationException [Root 
> exception is java.rmi.ConnectIOException: Exception creating connection to: 
> localhost; nested exception is:
>        java.net.SocketException: Network is unreachable]
>        at 
> javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:804)
>        at 
> javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:417)
>        at 
> org.apache.karaf.management.ConnectorServerFactory$1.run(ConnectorServerFactory.java:102)
> Caused by: javax.naming.CommunicationException [Root exception is 
> java.rmi.ConnectIOException: Exception creating connection to: localhost; 
> nested exception is:
>        java.net.SocketException: Network is unreachable]
>        at 
> com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:126)
>        at 
> com.sun.jndi.toolkit.url.GenericURLContext.bind(GenericURLContext.java:208)
>        at javax.naming.InitialContext.bind(InitialContext.java:400)
>        at 
> javax.management.remote.rmi.RMIConnectorServer.bind(RMIConnectorServer.java:625)
>        at 
> javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:412)
>        ... 1 more
> Caused by: java.rmi.ConnectIOException: Exception creating connection to: 
> localhost; nested exception is:
>        java.net.SocketException: Network is unreachable
>        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:614)
>        at 
> sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
>        at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
>        at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
>        at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
>        at 
> com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:120)
>        ... 5 more
> Caused by: java.net.SocketException: Network is unreachable
>        at java.net.PlainSocketImpl.socketConnect(Native Method)
>        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
>        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
>        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
>        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>        at java.net.Socket.connect(Socket.java:529)
>        at java.net.Socket.connect(Socket.java:478)
>        at java.net.Socket.<init>(Socket.java:375)
>        at java.net.Socket.<init>(Socket.java:189)
>        at 
> sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
>        at 
> sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
>        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
>        ... 10 more
>
> Thanks for your help!
>
> Stefan

Reply via email to