Hi, > That seems wrong. > Your karaf installation does seem quite weird.
:-) I installed it in /usr/local/java. The folder there is apache-karat-3.0.2, exactly as tar-gunzipped. :-) > Usually, when unset, your KARAF_HOME should point to something like > /usr/local/apache-karaf-3.0.1 Well, close. > With the system, etc, lib directories being $KARAF_HOME/system, > $KARAF_HOME/etc, etc... > Did you remove the apache-karaf-xxx folder somehow ? Nope. The folder is there, exactly as unzipped. > KARAF_HOME is the location where you uncompressed Karaf. Do you mean (in my case): /usr/local/share? or /usr/local/share/apache-karaf-3.0.2? > For instance, if you uncompressed Karaf in /opt/apache-karaf (and so, you > have /opt/apache-karaf/bin, /opt/apache-karaf/lib, etc), KARAF_HOME is > /opt/apache-karaf. > However, by default, KARAF_HOME is defined relatively to the bin/karaf. In my case, bin/karaf is /usr/local/share/apache-karaf-3.0.2/bin/karaf. > By the way, do you use the default shell on Mac OS ? If you mean the “Terminal” application, then yes. Cheers, =David > On 10/13/2014 02:35 PM, David Leangen wrote: >> >>> 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. >> >> Sure. >> >> What, very precisely, should be KARAF_HOME? >> >> =David >> >> >> >>> 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é >>>>>>>>> [email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected]> >>>>>>>>> http://blog.nanthrax.net >>>>>>>>> Talend - http://www.talend.com >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Jean-Baptiste Onofré >>>>>>> [email protected] <mailto:[email protected]> >>>>>>> http://blog.nanthrax.net >>>>>>> Talend - http://www.talend.com >>>>>> >>>>> >>>>> -- >>>>> Jean-Baptiste Onofré >>>>> [email protected] >>>>> http://blog.nanthrax.net >>>>> Talend - http://www.talend.com >>>> >>> >>> -- >>> Jean-Baptiste Onofré >>> [email protected] >>> http://blog.nanthrax.net >>> Talend - http://www.talend.com >> > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com
