Just another idea that crosses my mind. Did you place the extracted Karaf folder in some restricted folders? Where does it actually reside in?
regards, Achim 2014-10-13 14:43 GMT+02:00 Jean-Baptiste Onofré <[email protected]>: > KARAF_HOME is the location where you uncompressed Karaf. > > 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. > > By the way, do you use the default shell on Mac OS ? > > Regards > JB > > > 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_ >>>>>>>>>>>> [email protected]%3E >>>>>>>>>>>> <http://mail-archives.apache.org/mod_mbox/karaf-user/ >>>>>>>>>>>> 201404.mbox/<CAGRRcRXmQE-V65JEcwpaKMAtc6qAp+HVyb_ >>>>>>>>>>>> [email protected]>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 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 > -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master
