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.