I know this problem. It seams that this port is already used by some
other Windows-Service. Please try to reconfigure the jmx port in
etc/org.apache.karaf.management.cfg

Kind regards,
Andreas

On Thu, Mar 3, 2011 at 1:06 AM, Dan Tran <[email protected]> wrote:
> Hello,
>
> I am a Karaf newbie trying to get Karaf to run on my windows 7
> professional ( got it working on Linux, and windows vista ) and run
> into some
> exception when starting karaf with bin/karaf.bat
>
> The issue has something to do with JMX permission, and I could not
> find any similar issue on user group ).
> Can someone help? Here is the log
>
>       __ __                  ____
>      / //_/____ __________ _/ __/
>     / ,<  / __ `/ ___/ __ `/ /_
>    / /| |/ /_/ / /  / /_/ / __/
>   /_/ |_|\__,_/_/   \__,_/_/
>
>  Apache Karaf (2.2.0)
>
> Hit '' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit 'Exception in thread "JMX Connector Thread
> [service:jmx:rmi://localhost:44444/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.NoPermissionException
> [Root exception is java.rmi.ServerException: RemoteException occurred
> in server thread; nested exception is:
>       java.rmi.AccessException: Cannot modify this registry]
>       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.NoPermissionException [Root exception is
> java.rmi.ServerException: RemoteException occurred in server thread;
> nested exception is:
>       java.rmi.AccessException: Cannot modify this registry]
>       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.ServerException: RemoteException occurred in
> server thread; nested exception is:
>       java.rmi.AccessException: Cannot modify this registry
>       at 
> sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
>       at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>       at sun.rmi.transport.Transport$1.run(Transport.java:159)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>       at 
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>       at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>       at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at java.lang.Thread.run(Thread.java:619)
> ' or '  at 
> sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
>       at 
> sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
>       at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
>       at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
>       at 
> com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:120)
> osgi:shutdown   ... 5 more
> Caused by: java.rmi.AccessException: Cannot modify this registry
> ' to shutdown Karaf.
>       at 
> sun.management.jmxremote.SingleEntryRegistry.bind(SingleEntryRegistry.java:61)
>
>       at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
>       at 
> sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
>       at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>       at sun.rmi.transport.Transport$1.run(Transport.java:159)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>       at 
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>       at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>       at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at java.lang.Thread.run(Thread.java:619)
>
>
> Big thanks
>
> -Dan
>
> PS. This is a resend from my gmail account.  The last one thru nabble
> which has not been accepted since 4 days ago
>

Reply via email to