tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chad Lemmen <c...@lemmen.com>
Subject Re: Tomcat classpath not set at boot
Date Mon, 16 Jun 2003 01:55:15 GMT
I added -Djava.awt.headless=true to catalina.sh and it fixed the problem.

Thanks for your help.

On Mon, 16 Jun 2003, Kwok Peng Tuck wrote:

> It's something about running tomcat headless I think.
>
> http://sourceforge.net/forum/forum.php?thread_id=859094&forum_id=192228
>
> Try adding this to the tomcat startup scripts :
> -Djava.awt.headless=true  (which you can only do with JDK1.4 or higher) .
>
>
>
>
> Tim Funk wrote:
>
> > Ouch! wacky issues between java and X. The archives have talked about
> > similar items and I am sure there are google links talking about use X
> > with java. Otherwise - I am pretty clueless on the topic.
> >
> > -Tim
> >
> > Chad Lemmen wrote:
> >
> >> I've done some more testing and it doesn't have anything to do with
> >> starting Tomcat at boot as I first thought.  The problem is that my
> >> servlet tries to connect to the X server when run.  I have no idea
> >> why it
> >> needs to connect to the X server (It's a servlet that EspressReport
> >> wrote
> >> to connect to a database and generate a report.), but anyway this
> >> seems to
> >> be the problem.  In order to get my servlet to work I need to do
> >> 'xhost +
> >> localhost' before Tomcat is started.  I'm starting Tomcat as root and
> >> root
> >> is not allowed to connect to screen :0 by default since my user name
> >> owns
> >> it.
> >>
> >> I think if I started Tomcat with my user name and not root it would
> >> work,
> >> however, for some reason I can't start Tomcat this way.  When I start
> >> Tomcat as a normal user it starts fine and ps -ef shows the java
> >> processes
> >> started by Tomcat, but after about 3 seconds all the processes quit and
> >> Tomcat is no longer running.  Anyone have any idea why this would
> >> happen?
> >> As root Tomcat continues to run.
> >>
> >> On Sat, 14 Jun 2003, Tim Funk wrote:
> >>
> >>
> >>> 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
> >>>
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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
View raw message