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]

Reply via email to