tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dominic Parry" <...@rucus.ru.ac.za>
Subject Re: Tomcat classpath not set at boot
Date Sat, 14 Jun 2003 13:32:13 GMT
Do you set your CLASSPATH in your Shell script? or in .login or something like that? Cos then
that will work for a manual start, but not for the /init.d one. You'll have to set up the
classpath in that script.

-Tom
  ----- Original Message ----- 
  From: Tim Funk 
  To: Tomcat Users List 
  Sent: Saturday, June 14, 2003 3:26 PM
  Subject: Re: Tomcat classpath not set at boot


  Is it just your servlet that doesn't work, or all servlets? (and jsps)
  Are you using different userids when run from boot time vs command line?
  What happens if your startup command is moved to inittab? (Or other wacky 
  equivalent)

  -Tim

  Chad Lemmen wrote:
  > It's not a system CLASSPATH I have set.  I put the jar files I want in the
  > CLASSPATH in $CATALINA_HOME/shared/lib.  Tomcat does recognize these if I
  > start Tomcat manually, but not if I have Tomcat staring at boot time with
  > the script in /etc/rc.d/init.d
  > 
  > On Fri, 13 Jun 2003, Tim Funk wrote:
  > 
  > 
  >>Tomcat ignores system CLASSPATH at startup and creates its own.
  >>
  >>http://jakarta.apache.org/tomcat/tomcat-4.1-doc/class-loader-howto.html
  >>
  >>-Tim
  >>
  >>Chad Lemmen wrote:
  >>
  >>>I've got Tomcat 4.1.24 starting at boot on my Linux box with a script in
  >>>/etc/rc.d/init.d.  The script looks like this
  >>>
  >>>#!/bin/sh
  >>>JAVA_HOME=/usr/java
  >>>export JAVA_HOME
  >>>/opt/jakarta-tomcat-4.1.24/bin/startup.sh
  >>>
  >>>
  >>>Tomcat is starting at boot and seems to work fine http://localhost:8080
  >>>brings up the default Tomcat home page.  The only thing that doesn't seem
  >>>to be working is my classpaths that I set in the catalina.sh file are not
  >>>being set.  If I start Tomcat from the command line my classpaths are
  >>>being read and my servlet works, but when starting Tomcat at boot my
  >>>classpaths don't seem to be set because when I try to run my servlet I get
  >>>"java.lang.NoClassDefFoundError"
  >>>
  >>>I don't get this error when Tomcat is started from the command line.  Why
  >>>would starting it at boot time not use my user set classpaths?
  >>>
  >>>Here is the portion of catalina.sh that I added my classpath to.
  >>>
  >>># Add on extra jar files to CLASSPATH
  >>>if [ -n "$JSSE_HOME" ]; then
  >>>
  >>>CLASSPATH="$CLASSPATH":"$JSSE_HOME"/lib/jcert.jar:"$JSSE_HOME"/lib/jnet.jar:
  >>>"$JSSE_HOME"/lib/jsse.jar
  >>>fi
  >>>CLASSPATH="$CLASSPATH":"$CATALINA_HOME"/bin/bootstrap.jar:
  >>>/opt/EspressReport/lib/ReportAPIWithChart.jar:
  >>>/opt/EspressReport/lib/ExportLib.jar
  >>>
  >>>
  >>>I also tried adding the two jar files ReportAPIWithChart.jar and
  >>>ExportLib.jar to CATALINA_HOME/shared/lib
  >>>
  >>>Both methods work and my classpaths are set and my servlet works, but only
  >>>if Tomcat is started from the command line "CATALINA_HOME/bin/startup.sh".
  >>>Why doesn't this work when starting at boot?
  >>>
  >>>---------------------------------------------------------------------
  >>>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
  >>>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
  >>>
  >>>
  >>
  >>
  >>---------------------------------------------------------------------
  >>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
  >>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
  >>
  >>
  > 
  > 
  > ---------------------------------------------------------------------
  > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
  > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
  > 
  > 


  ---------------------------------------------------------------------
  To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
  For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message