You should get something somewhere. For example ... With 4.1.24 (win2k, jdk1.3, but 1.4 is the same result), I have a file called foo.jsp (at /) with the contents:
<% more cowbell %>


My error screen is attached. In the logs (localhost_log.2003-06-17.txt) I get:
2003-06-17 16:34:06 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP


An error occurred at line: -1 in the jsp file: null

Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] C:\opt\jakarta\tomcat4.1.24\work\Standalone\localhost\_\foo_jsp.java:41: ';' expected
[javac] more cowbell
[javac] ^
[javac] C:\opt\jakarta\tomcat4.1.24\work\Standalone\localhost\_\foo_jsp.java:41: cannot resolve symbol
[javac] symbol : class more
[javac] location: class org.apache.jsp.foo_jsp
[javac] more cowbell
[javac] ^
[javac] 2 errors




at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)

...





-Tim


Noel Rappin wrote:
Okay. I did a clean install of tomcat. I placed a compilation error in one of the example JSPs. I am now seeing this in the logs:

* catalina.out: start/stop messages
* localhost_examples: a stack trace saying that there was a JasperException: unable to compile class for JSP
* localhost_log: messages about servlet loading.


What I don't see is a message saying something useful about the compilation error -- like "Compile failed on line 10, statement expected" or some such. Are those messages just not generated?

Noel
<html><head><title>Apache Tomcat/4.1.24 - Error 
report</title><style><!--H1{font-family : sans-serif,Arial,Tahoma;color : 
white;background-color : #0086b2;} H3{font-family : sans-serif,Arial,Tahoma;color : 
white;background-color : #0086b2;} BODY{font-family : sans-serif,Arial,Tahoma;color : 
black;background-color : white;} B{color : white;background-color : #0086b2;} HR{color 
: #0086b2;} --></STYLE> </head><body><h1>HTTP Status 500 - </h1><hr size="1" 
noshade><p><b>type</b> Exception report</p><p><b>message</b> 
<u></u></p><p><b>description</b> <u>The server encountered an internal error () that 
prevented it from fulfilling this request.</u></p><p><b>exception</b> 
<pre>org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
    [javac] Since fork is true, ignoring compiler setting.
    [javac] Compiling 1 source file
    [javac] Since fork is true, ignoring compiler setting.
    [javac] C:\opt\jakarta\tomcat4.1.24\work\Standalone\localhost\_\foo_jsp.java:41: 
';' expected
    [javac]  more cowbell
    [javac]              ^
    [javac] C:\opt\jakarta\tomcat4.1.24\work\Standalone\localhost\_\foo_jsp.java:41: 
cannot resolve symbol
    [javac] symbol  : class more
    [javac] location: class org.apache.jsp.foo_jsp
    [javac]  more cowbell
    [javac]  ^
    [javac] 2 errors



        at 
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
        at 
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
        at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
        at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
        at java.lang.Thread.run(Thread.java:479)
</pre></p><hr size="1" noshade><h3>Apache Tomcat/4.1.24</h3></body></html>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to