Hi, I'm trying to compile jsvc on a RedHat 4 ES box. I have installed JDK 6 and typing java -version at the shell prompt tells me its installed OK. I then compile jsvc with that jdk and it completes ok. When I try and run the following startup script I get the following debug output.
#!/bin/bash # chkconfig: 2345 101 05 # description: Apache Tomcat 6 JAVA_HOME='/usr/lib/jvm/java-1.6.0-sun' CATALINA_HOME='/usr/local/tomcat/tomcat6' CLASSPATH=$CATALINA_HOME/bin/bootstrap.jar CLASSPATH=${CLASSPATH}:$CATALINA_HOME/bin/commons-daemon.jar CLASSPATH=${CLASSPATH}:$JAVA_HOME/lib/tools.jar echo $CLASSPATH JAVA_OPTS='-Xms1024m -Xmx3072m -server' JAVA_DEBUG_OPTS=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005" # Uncomment the next line to enable java debuging #JAVA_OPTS=${JAVA_OPTS} ${JAVA_DEBUG_OPTS} echo $JAVA_OPTS TOMCAT_USER=daemon TMPDIR=/var/tmp RC=0 case "$1" in start) $CATALINA_HOME/bin/jsvc \ -debug \ -user $TOMCAT_USER \ -home $JAVA_HOME \ -jvm server \ -Dcatalina.home=$CATALINA_HOME \ -Xmx256m \ -Djava.io.tmpdir=$TMPDIR \ -Djava.awt.headless=true \ -outfile $CATALINA_HOME/logs/catalina.out \ -errfile $CATALINA_HOME/logs/catalina.err \ -cp $CLASSPATH \ org.apache.catalina.startup.Bootstrap RC=$? [ $RC = 0 ] && touch /var/lock/subsys/tomcat ;; stop) PID=`cat /var/run/jsvc.pid` kill $PID RC=$? [ $RC = 0 ] && rm -f /var/lock/subsys/tomcat /var/run/jsvc.pid ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit $RC 13/06/2007 13:28:41 10653 jsvc debug: +-- DUMPING PARSED COMMAND LINE ARGUMENTS -------------- 13/06/2007 13:28:41 10653 jsvc debug: | Detach: True 13/06/2007 13:28:41 10653 jsvc debug: | Show Version: No 13/06/2007 13:28:41 10653 jsvc debug: | Show Help: No 13/06/2007 13:28:41 10653 jsvc debug: | Check Only: Disabled 13/06/2007 13:28:41 10653 jsvc debug: | Stop: False 13/06/2007 13:28:41 10653 jsvc debug: | Wait: 0 13/06/2007 13:28:41 10653 jsvc debug: | Run as service: No 13/06/2007 13:28:41 10653 jsvc debug: | Install service: No 13/06/2007 13:28:41 10653 jsvc debug: | Remove service: No 13/06/2007 13:28:41 10653 jsvc debug: | JVM Name: "server" 13/06/2007 13:28:41 10653 jsvc debug: | Java Home: "/usr/lib/jvm/java-1.6.0-sun" 13/06/2007 13:28:41 10653 jsvc debug: | PID File: "/var/run/jsvc.pid" 13/06/2007 13:28:41 10653 jsvc debug: | User Name: "daemon" 13/06/2007 13:28:41 10653 jsvc debug: | Extra Options: 5 13/06/2007 13:28:41 10653 jsvc debug: | "-Dcatalina.home=/usr/local/tomcat/tomcat6" 13/06/2007 13:28:41 10653 jsvc debug: | "-Xmx256m" 13/06/2007 13:28:41 10653 jsvc debug: | "-Djava.io.tmpdir=/var/tmp" 13/06/2007 13:28:41 10653 jsvc debug: | "-Djava.awt.headless=true" 13/06/2007 13:28:41 10653 jsvc debug: | "-Djava.class.path=/usr/local/tomcat/tomcat6/bin/bootstrap.jar:/usr/local/tomcat/tomcat6/bin/commons-daemon.jar:/usr/lib/jvm/java-1.6.0-sun/lib/tools.jar" 13/06/2007 13:28:41 10653 jsvc debug: | Class Invoked: "org.apache.catalina.startup.Bootstrap" 13/06/2007 13:28:41 10653 jsvc debug: | Class Arguments: 0 13/06/2007 13:28:41 10653 jsvc debug: +------------------------------------------------------- 13/06/2007 13:28:41 10654 jsvc debug: user changed to 'daemon' 13/06/2007 13:28:41 10653 jsvc debug: User 'daemon' validated 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate Java Home in /usr/lib/jvm/java-1.6.0-sun 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM configuration file /usr/lib/jvm/java-1.6.0-sun/jre/lib/jvm.cfg 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM configuration file /usr/lib/jvm/java-1.6.0-sun/lib/jvm.cfg 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM configuration file /usr/lib/jvm/java-1.6.0-sun/jre/lib/amd64/jvm.cfg 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM configuration file /usr/lib/jvm/java-1.6.0-sun/lib/amd64/jvm.cfg 13/06/2007 13:28:41 10653 jsvc debug: VM configuration file not found 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/amd64/classic/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/amd64/client/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/amd64/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/lib/amd64/classic/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/lib/amd64/client/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/lib/amd64/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/bin/amd64/classic/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/bin/amd64/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/bin/amd64/classic/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/bin/amd64/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/amd64/classic/green_threads/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/classic/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/client/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/lib/classic/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/lib/client/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/lib/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/bin/classic/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/bin/client/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/bin/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/bin/classic/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/bin/client/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/bin/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/amd64/fast64/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/jre/lib/amd64/fast32/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/lib/amd64/fast64/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Attempting to locate VM library /usr/lib/jvm/java-1.6.0-sun/lib/amd64/fast32/libjvm.so 13/06/2007 13:28:41 10653 jsvc debug: Java Home located in /usr/lib/jvm/java-1.6.0-sun 13/06/2007 13:28:41 10653 jsvc debug: +-- DUMPING JAVA HOME STRUCTURE ------------------------ 13/06/2007 13:28:41 10653 jsvc debug: | Java Home: "/usr/lib/jvm/java-1.6.0-sun" 13/06/2007 13:28:41 10653 jsvc debug: | Java VM Config.: "null" 13/06/2007 13:28:41 10653 jsvc debug: | Found JVMs: 0 13/06/2007 13:28:41 10653 jsvc debug: +------------------------------------------------------- 13/06/2007 13:28:41 10653 jsvc error: Cannot find any VM in Java Home /usr/lib/jvm/java-1.6.0-sun /etc/init.d/tomcat6: line 28: 10653 Segmentation fault $CATALINA_HOME/bin/jsvc -debug -user $TOMCAT_USER -home $JAVA_HOME -jvm server -Dcatalina.home=$CATALINA_HOME -Xmx256m -Djava.io.tmpdir=$TMPDIR -Djava.awt.headless=true -outfile $CATALINA_HOME/logs/catalina.out -errfile $CATALINA_HOME/logs/catalina.err -cp $CLASSPATH org.apache.catalina.startup.Bootstrap Its complaining that it cant find jvm.cfg in JAVA_HOME. Looking in java home i can see the file in the i386 directory but jscv dosent seem to look there, only in amd64. Anyone got any ideas? Ben --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]