Hi, > Just another idea that crosses my mind. > Did you place the extracted Karaf folder in some restricted folders? > Where does it actually reside in?
Not sure exactly what you mean by “restricted”, but it resides in /usr/local/java.] This is where I install all my apache apps. No problems so far, except for karaf. :-) Cheers, =David > 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_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 > > > > -- > > 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 >
