This bug (#281, see URL below) has been fixed and the fix has been committed. However, there has been no release since that time.
https://issues.apache.org/jira/browse/DAEMON-281 On Feb 13, 2014, at 2:30 PM, Amos Anderson <[email protected]> wrote: > Hello -- > > I'm trying to start tomcat 7.0.50 on my OSX 10.8 machine following the > instructions here: > http://tomcat.apache.org/tomcat-7.0-doc/setup.html#Unix_daemon > > Version 1.0.15 of the commons daemon was bundled with tomcat. I built jsvc > with this command: > sudo ./configure > --with-java=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home > > and then I'm trying to use the daemon.sh script to start the service. My > catalina log file says: > > Cannot find any VM in Java Home > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home > Cannot locate JVM library file > java_init failed > Service exit with a return value of 1 > > > So I passed the -debug flag to jsvc to see what's happening: > > sudo ./daemon.sh --tomcat-user _www --java-home > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home start > > Output is pasted below. It's clear that the problem is that the layout of the > directories is not what jsvc is expecting: > > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents> ls -l > total 8 > drwxrwxr-x 3 root wheel 102B Feb 13 09:31 MacOS/ > drwxrwxr-x 15 root wheel 510B Dec 18 19:16 Home/ > -rw-rw-r-- 1 root wheel 1.5K Dec 18 19:13 Info.plist > > > Any help? > > Thanks! > Amos. > > > > > > /usr/local/apache-tomcat-7.0.50/bin> sudo ./daemon.sh --tomcat-user _www > --java-home /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home > start > +-- DUMPING PARSED COMMAND LINE ARGUMENTS -------------- > | Detach: True > | Show Version: No > | Show Help: No > | Check Only: Disabled > | Stop: False > | Wait: 10 > | Run as service: No > | Install service: No > | Remove service: No > | JVM Name: "null" > | Java Home: > "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home" > | PID File: "/usr/local/apache-tomcat-7.0.50/logs/catalina-daemon.pid" > | User Name: "_www" > | Extra Options: 7 > | > "-Djava.class.path=/usr/local/apache-tomcat-7.0.50/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.50/bin/commons-daemon.jar:/usr/local/apache-tomcat-7.0.50/bin/tomcat-juli.jar" > | > "-Djava.util.logging.config.file=/usr/local/apache-tomcat-7.0.50/conf/logging.properties" > | "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" > | "-Djava.endorsed.dirs=" > | "-Dcatalina.base=/usr/local/apache-tomcat-7.0.50" > | "-Dcatalina.home=/usr/local/apache-tomcat-7.0.50" > | "-Djava.io.tmpdir=/usr/local/apache-tomcat-7.0.50/temp" > | Class Invoked: "org.apache.catalina.startup.Bootstrap" > | Class Arguments: 0 > +------------------------------------------------------- > user changed to '_www' > User '_www' validated > Attempting to locate Java Home in > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home > Attempting to locate VM configuration file > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jvm.cfg > Found VM configuration file at > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jvm.cfg > Found VM server definition in configuration > Checking library > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/../Libraries/libserver.dylib > Cannot locate library for VM server (skipping) > Found VM client definition in configuration > Checking library > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/../Libraries/libclient.dylib > Cannot locate library for VM client (skipping) > Found VM hotspot definition in configuration > Checking library > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/../Libraries/libhotspot.dylib > Cannot locate library for VM hotspot (skipping) > Found VM classic definition in configuration > Checking library > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/../Libraries/libclassic.dylib > Cannot locate library for VM classic (skipping) > Found VM native definition in configuration > Checking library > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/../Libraries/libnative.dylib > Cannot locate library for VM native (skipping) > Found VM green definition in configuration > Checking library > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/../Libraries/libgreen.dylib > Cannot locate library for VM green (skipping) > Java Home located in > /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home > +-- DUMPING JAVA HOME STRUCTURE ------------------------ > | Java Home: > "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home" > | Java VM Config.: > "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/jvm.cfg" > | Found JVMs: 0 > +------------------------------------------------------- > wait_child 19453 > redirecting stdout to > /usr/local/apache-tomcat-7.0.50/logs/catalina-daemon.out and stderr to &1 > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
