Hi Matthie,
Karaf 3.0.0 introduced the RBAC (Role Based Access Control) for
commands, services and JMX MBeans.
For the MBeans, it uses an interceptor and build a MBeanServer.
It's the purpose of the KarafMBeanServerBuilder and it has to be present
in the Karaf lib folder.
It seems that you found a bug in the wrapper lib definition in conf.
I take a look now, create a Jira and keep you posted. For sure, it will
be fixed for 3.0.1.
Thanks,
Regards
JB
On 04/07/2014 02:35 PM, Matthieu Vincent wrote:
Hi
I've just install a fresh karaf 3.0 and try to use it a s Windows service.
I've succesfully install service-wrapper and run wrapper:install.
I stopped my instance and try to start it with service, and I got the
folowing error :
STATUS | wrapper | 2014/04/07 14:16:28 | --> Wrapper Started as Service
STATUS | wrapper | 2014/04/07 14:16:28 | Launching a JVM...
INFO | jvm 1 | 2014/04/07 14:16:28 |
javax.management.JMRuntimeException: Failed to load MBeanServerBuilder
class org.apache.karaf.management.boot.KarafMBeanServerBuilder:
java.lang.ClassNotFoundException:
org.apache.karaf.management.boot.KarafMBeanServerBuilder
INFO | jvm 1 | 2014/04/07 14:16:28 | at
javax.management.MBeanServerFactory.checkMBeanServerBuilder(MBeanServerFactory.java:502)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
javax.management.MBeanServerFactory.getNewMBeanServerBuilder(MBeanServerFactory.java:538)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:315)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:230)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:191)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:466)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
sun.management.jmxremote.ConnectorBootstrap.startLocalConnectorServer(ConnectorBootstrap.java:519)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
sun.management.Agent.startLocalManagementAgent(Agent.java:134)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
sun.management.Agent.startAgent(Agent.java:247)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
sun.management.Agent.startAgent(Agent.java:369)
INFO | jvm 1 | 2014/04/07 14:16:28 | Caused by:
java.lang.ClassNotFoundException:
org.apache.karaf.management.boot.KarafMBeanServerBuilder
INFO | jvm 1 | 2014/04/07 14:16:28 | at
java.net.URLClassLoader$1.run(URLClassLoader.java:366)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
java.net.URLClassLoader$1.run(URLClassLoader.java:355)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
java.security.AccessController.doPrivileged(Native Method)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
java.net.URLClassLoader.findClass(URLClassLoader.java:354)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
java.lang.ClassLoader.loadClass(ClassLoader.java:423)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
java.lang.ClassLoader.loadClass(ClassLoader.java:356)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
javax.management.MBeanServerFactory.loadBuilderClass(MBeanServerFactory.java:445)
INFO | jvm 1 | 2014/04/07 14:16:28 | at
javax.management.MBeanServerFactory.checkMBeanServerBuilder(MBeanServerFactory.java:487)
INFO | jvm 1 | 2014/04/07 14:16:28 | ... 9 more
INFO | jvm 1 | 2014/04/07 14:16:28 | Exception envoyée par l'agent
: javax.management.JMRuntimeException: Failed to load MBeanServerBuilder
class org.apache.karaf.management.boot.KarafMBeanServerBuilder:
java.lang.ClassNotFoundException:
org.apache.karaf.management.boot.KarafMBeanServerBuilder
ERROR | wrapper | 2014/04/07 14:16:28 | JVM exited while loading the
application.
FYI, I'm running it on a JDK 1.7 64bits on Windows 7 pro.
Thanks in advance
Mat
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com