This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes Tomcat and the fly likes Launching tomcat with jsvc Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Launching tomcat with jsvc" Watch "Launching tomcat with jsvc" New topic

Launching tomcat with jsvc

Jim Babcock
Ranch Hand

Joined: Dec 03, 2004
Posts: 55
I've already posted this question on the jakarta commons mailing list, but I thought I'd try here, as well.

I'm running tomcat 5.0.28 on FreeBSD and want to run tomcat as a daemon. I'm using a PERL script to start it and everything runs fine... until I try to change one of my JSP pages, then tomcat can't find the java compiler.

I'll list the script below, but I'm reasonably sure I'm specifying JAVA_HOME correctly. I did some google research and found what I think is a plausible explaination, but I don't know how to apply their windows solution to my unix happenstance.

They said that when launching tomcat as a daemon, it launches a different executable that sets it's own JAVA_HOME and keeps it at a particular registery entry and that you only have to correct this to fix the issue. With Unix neither the registery or the listed executable are relavant.




$ENV{'JAVA_HOME'} = '/usr/local/jdk1.4.2';
$ENV{'PATH'} =

`/usr/local/tomcat/bin/jsvc -user appadmin -cp
/usr/local/tomcat/bin/bootstrap.jar -outfile
/usr/local/tomcat/logs/catalina.out -errfile /usr/local/tomcat/logs
/catalina.err -pidfile /usr/local/tomcat/logs/CATALINA_PID
org.apache.catalina.startup.Bootstrap start`
Jim Babcock
Ranch Hand

Joined: Dec 03, 2004
Posts: 55
No takers on this? Just thought I'd float it back to the top for another attempt to get help on this one.
Peter Hewitt

Joined: Apr 28, 2005
Posts: 1
I use jsvc on Debian, can't remember where I got my tomcat start script, but in mine it includes additional jars in the classpath. I think you need tools.jar for tomcat to be able to compile jsps.

jsvc -cp $CLASSPATH ...
I agree. Here's the link:
subject: Launching tomcat with jsvc
It's not a secret anymore!