Re: JSVC with JDK 6 on Intel Xenon x86_64

2007-06-14 Thread ben short

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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 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
 

Re: JSVC with JDK 6 on Intel Xenon x86_64

2007-06-13 Thread Bill Barker
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 [EMAIL PROTECTED] wrote in message 
news:[EMAIL PROTECTED]
 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: