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: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]