You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by ben short <ja...@gmail.com> on 2007/06/13 14:31:18 UTC

JSVC with JDK 6 on Intel Xenon x86_64

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: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: JSVC with JDK 6 on Intel Xenon x86_64

Posted by ben short <be...@benshort.co.uk>.
Thanks Bil,

I install the amd64 jdk and it all works ok now.

I was thrown my the name, thinking that it was for the amd platform only.

On 6/14/07, Bill Barker <wb...@wilshire.com> wrote:
> Easiest is to symlink amd64 to i386.
>
> Second easiest is to edit Makefile and change the CPU variable to be i386
> and recompile.  You could also edit location.c and add the right path and
> recompile.
>
> "ben short" <ja...@gmail.com> wrote in message
> news:86aa493a0706130531j406a3ab2u9d348352678ee60c@mail.gmail.com...
> > 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: users-unsubscribe@tomcat.apache.org
> > For additional commands, e-mail: users-help@tomcat.apache.org
> >
> >
>
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: JSVC with JDK 6 on Intel Xenon x86_64

Posted by Bill Barker <wb...@wilshire.com>.
Easiest is to symlink amd64 to i386.

Second easiest is to edit Makefile and change the CPU variable to be i386 
and recompile.  You could also edit location.c and add the right path and 
recompile.

"ben short" <ja...@gmail.com> wrote in message 
news:86aa493a0706130531j406a3ab2u9d348352678ee60c@mail.gmail.com...
> 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: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
> 




---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org