Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

rc.d startup script error

1 view
Skip to first unread message

Bastien Semene

unread,
Jul 13, 2011, 10:46:21 AM7/13/11
to
Hi list,

This is my first install of tomcat and I have an issue running it from
the rc.d startup script.

I installed tomcat pretty easily following a nice how-to :
http://www.calebscreek.com/2010/07/how-to-install-apache-tomcat-6-on-freebsd-8-0/

If I start tomcat from the startup script located at
/usr/local/apache-tomcat-7.0/bin/startup.sh,
everything works fine and I have the "welcome page" viewable on port 8080.

If I start Tomcat using the /usr/local/etc/rc.d/tomcat7 script, It
starts fine but an error is thrown when I try to acces the "welcome page".
According to the logs I checked the Java/Tomcat global vars, but they
seems correct.

The "path" seems empty, the file
(/usr/local/apache-tomcat-7.0/work/Catalina/localhost/_/org/apache/jsp/index_jsp.java)
is really non existent, but I don't know how to
change this path. And it should work fine as I modified nothing.
Everything I search on google says "rc.d startup script is fine" (in the
newer versions of port).

Does anyone have an idea ?

Thx,

variables in rc.d/tomcat7 script :

tomcat7_java_version="${tomcat7_java_version:-"1.6+"}"
tomcat7_user="${tomcat7_user:-"www"}"
tomcat7_catalina_home="/usr/local/apache-tomcat-7.0"
tomcat7_catalina_base="${tomcat7_catalina_base:-"/usr/local/apache-tomcat-7.0"}"
tomcat7_catalina_tmpdir="${tomcat7_catalina_tmpdir:-"/usr/local/apache-tomcat-7.0/temp"}"
tomcat7_stdout_log="${tomcat7_stdout_log:-"/usr/local/apache-tomcat-7.0/logs/stdout.txt"}"
tomcat7_stderr_log="${tomcat7_stderr_log:-"/usr/local/apache-tomcat-7.0/logs/stderr.txt"}"
tomcat7_stop_timeout="${tomcat7_stop_timeout:-"10"}"

/usr/local/apache-tomcat-7.0/bin/startup.sh script output :

# ./bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-7.0
Using CATALINA_HOME: /usr/local/apache-tomcat-7.0
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0/temp
Using JRE_HOME: /usr/local
Using CLASSPATH:
/usr/local/apache-tomcat-7.0/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0/bin/tomcat-juli.jar

Here are the error logs :

SEVERE: Servlet.service() for servlet [jsp] in context with path []
threw exception [Unable to compile class for JSP] with root cause
java.io.FileNotFoundException:
/usr/local/apache-tomcat-7.0/work/Catalina/localhost/_/org/apache/jsp/index_jsp.java
(No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at
org.apache.jasper.compiler.Compiler.setupContextWriter(Compiler.java:316)
at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:248)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:372)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:601)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Jul 13, 2011 2:27:44 PM org.apache.catalina.core.StandardServer await

--

If you think experts are expensive,
wait to see what amateurs will cost you
--
Bastien Semene
Administrateur Réseau& Système

Cyanide Studio - FRANCE

_______________________________________________
freebs...@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "freebsd-java...@freebsd.org"

0 new messages