tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Funk <funk...@joedog.org>
Subject Re: Tomcat classpath not set at boot
Date Mon, 16 Jun 2003 01:17:58 GMT
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


Mime
View raw message