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