OK, I think we narrow the problem.

I bet your KARAF_HOME is defined by empty or it's not correct (I guess that /usr/local/lib folder is not your actual KARAF_HOME).

I would advise to unset KARAF_BASE, KARAF_HOME, etc to let the bin/karaf script to define it for you.

Regards
JB

On 10/13/2014 02:14 PM, David Leangen wrote:

Hi,

in the bin/karaf script, can you confirm that you have something like:

exec “$JAVA” […]

Yes.


Do you define some env variables like KARAF_BASE/KARAF_HOME/KARAF_ETC,  ?

I tried both. Same results.


A possible cause is that KARAF_HOME is not well setted or a CLASSPATH system 
variable interfere. In bin/karaf, we do:

    for file in "$KARAF_HOME"/lib/karaf*.jar
    do
        if [ -z "$CLASSPATH" ]; then
            CLASSPATH="$file"
        else
            CLASSPATH="$CLASSPATH:$file"
        fi
    done
to load the karaf*.jar file from the Karaf lib folder.

Yes, I can see this in the bin/karaf file.

For the fun of it, I added the line “echo $file” in the for loop. In the 
output, all I see is “/usr/local/lib/karaf*.jar. Weird.


Cheers,
=David



On 10/13/2014 01:56 PM, David Leangen wrote:

Really weird,

:-)


Can you do a java -version and send the result.

java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

Can you also send the data/log/karaf.log to me ?

There is no file (assuming that it is in $KARAF_HOME, i.e. the directory
where Karaf is installed).

Cheers,
=David



On 10/13/2014 01:47 PM, David Leangen wrote:

It looks like the lib folder doesn’t contain the karaf-jmx-boot.jar
file (providing the MBeanServerBuilder).
Can you check that this jar is in the lib folder ?

Yes, it is there.

Do you have something in bin/setenv ?

No, using defaults.

By the way, can you try with Java7 (instead of Java6) ?

I installed Java7. Same problem. :-(


Cheers,
=David



On 10/13/2014 10:39 AM, David Leangen wrote:

Wow! Impressive response. :-) Thank you!

Can you make a try with 3.0.2 (currently on staging) ?

Tried. Same problem. :-(

which version of Java are you using?
Please note with Karaf 3.0.1 it's still recommended to use Java7

Hmmm. I am still a luddite with 1.6 (more precisely
1.6.0_65-b14-462-11M4609).

I’m running 3.0.1 on Mac out of the box. You’ll likely need to
describe more about your circumstances, e.g. the JVM used, what
commands you’ve run (to start Karaf and at it’s own command line),
what bundles you’ve installed (if any), the complete stack trace, etc?

I ran “karaf” with the default (i.e. “out-of-the-box”)
installation, and
before Karaf could start, it died with the following:

*$ karaf*
javax.management.JMRuntimeException: Failed to load MBeanServerBuilder
class org.apache.karaf.management.boot.KarafMBeanServerBuilder:
java.lang.ClassNotFoundException:
org.apache.karaf.management.boot.KarafMBeanServerBuilder
at
javax.management.MBeanServerFactory.checkMBeanServerBuilder(MBeanServerFactory.java:481)
at
javax.management.MBeanServerFactory.getNewMBeanServerBuilder(MBeanServerFactory.java:512)
at
javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:299)
at
javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:214)
at
javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:175)
at
sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:302)
at
java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:504)
at
sun.management.jmxremote.ConnectorBootstrap.startLocalConnectorServer(ConnectorBootstrap.java:458)
at sun.management.Agent.startAgent(Agent.java:135)
at sun.management.Agent.startAgent(Agent.java:239)
Caused by: java.lang.ClassNotFoundException:
org.apache.karaf.management.boot.KarafMBeanServerBuilder
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at
javax.management.MBeanServerFactory.loadBuilderClass(MBeanServerFactory.java:424)
at
javax.management.MBeanServerFactory.checkMBeanServerBuilder(MBeanServerFactory.java:466)
... 9 more
Exception thrown by the agent : javax.management.JMRuntimeException:
Failed to load MBeanServerBuilder class
org.apache.karaf.management.boot.KarafMBeanServerBuilder:
java.lang.ClassNotFoundException:
org.apache.karaf.management.boot.KarafMBeanServerBuilder


Cheers,
=David


On 10/13/2014 10:15 AM, David Leangen wrote:

Hi!

I am new to Karaf. I am trying to set up v3.0.1 on my Mac, but am
getting a JMRuntimeException: Failed to load MBeanServerBuilder.

I noticed this thread:

http://mail-archives.apache.org/mod_mbox/karaf-user/201404.mbox/%3ccagrrcrxmqe-v65jecwpakmatc6qap+hvyb_abmgxk8zpvko...@mail.gmail.com%3E
<http://mail-archives.apache.org/mod_mbox/karaf-user/201404.mbox/<cagrrcrxmqe-v65jecwpakmatc6qap+hvyb_abmgxk8zpvko...@mail.gmail.com>>


However, it does not seem to be relevant to me, and I did not
find any
other reference to this problem.

Assuming that Karaf is intended to run out of the box, is there a
quick
recommended fix for this?


Cheers,
=David



--
Jean-Baptiste Onofré
jbono...@apache.org <mailto:jbono...@apache.org>
<mailto:jbono...@apache.org>
http://blog.nanthrax.net
Talend - http://www.talend.com


--
Jean-Baptiste Onofré
jbono...@apache.org <mailto:jbono...@apache.org>
http://blog.nanthrax.net
Talend - http://www.talend.com


--
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com


--
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to