You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Dave Stoker <ds...@pacbell.net> on 2003/09/05 06:22:20 UTC
Unable to compile class for JSP
Hi, After reading the archives I see this is not an uncommon error. I've tried a couple suggestions (of removing java.exe from the winnt/system32 directory as well as changing the JDK version from 1.4.1_03 to 1.4.1_05), but no luck. Any help in resolving this issue is greatly appreciated. Dave
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
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] Compiling 1 source file
C:\Tomcat 4.1\work\Standalone\localhost\fst\jsp\heading_jsp.java:57: handlePageException(java.lang.Exception) in javax.servlet.jsp.PageContext cannot be applied to (java.lang.Throwable)
if (pageContext != null) pageContext.handlePageException(t);
^
1 error
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:2416)
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.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:601)
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:536)
--------------------------------------------------------------------------------
Apache Tomcat/4.1.27
RE: Unable to compile class for JSP
Posted by Schalk <sc...@volume4.co.za>.
Dave
What is the request you send to Tomcat, i.e. what is this JSP supposed to
accomplish?
Kind Regards
Schalk Neethling
Volume4.Development.Multimedia.Branding
emotionalize.conceptualize.visualize.realize
Tel: +27125468436
Fax: +27125468436
email:schalk@volume4.co.za
web: www.volume4.co.za
:: -----Original Message-----
:: From: Dave Stoker [mailto:dstoker@pacbell.net]
:: Sent: Friday, September 05, 2003 6:22 AM
:: To: tomcat-user@jakarta.apache.org
:: Subject: Unable to compile class for JSP
::
:: Hi, After reading the archives I see this is not an uncommon error. I've
tried a couple
:: suggestions (of removing java.exe from the winnt/system32 directory as
well as
:: changing the JDK version from 1.4.1_03 to 1.4.1_05), but no luck. Any
help in
:: resolving this issue is greatly appreciated. Dave
::
::
::
:: HTTP Status 500 -
::
::
----------------------------------------------------------------------------
----
::
:: type Exception report
::
:: message
::
:: description The server encountered an internal error () that prevented it
from
:: fulfilling this request.
::
:: 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] Compiling 1 source file
::
:: C:\Tomcat 4.1\work\Standalone\localhost\fst\jsp\heading_jsp.java:57:
:: handlePageException(java.lang.Exception) in javax.servlet.jsp.PageContext
cannot
:: be applied to (java.lang.Throwable)
:: if (pageContext != null) pageContext.handlePageException(t);
:: ^
:: 1 error
::
::
:: at
::
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandle
r.java:
:: 130)
:: at
::
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:2
93)
:: 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:4
73)
:: at
::
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:1
90)
:: 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(Application
FilterChain
:: .java:247)
:: at
::
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:1
:: 93)
:: at
::
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:
:: 256)
:: at
::
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext
:: (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.ja
va:1
:: 91)
:: at
::
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext
:: (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:2416)
:: at
::
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
:: at
::
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext
:: (StandardPipeline.java:643)
:: at
::
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:1
:: 71)
:: at
::
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext
:: (StandardPipeline.java:641)
:: at
::
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
:: at
::
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext
:: (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.invok
eNext
:: (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:601)
:: at
::
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
cti
:: on(Http11Protocol.java:392)
:: at
::
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
:: at
::
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:61
:: 9)
:: at java.lang.Thread.run(Thread.java:536)
::
::
::
----------------------------------------------------------------------------
----
::
:: Apache Tomcat/4.1.27
Re: Unable to compile class for JSP
Posted by Dave Stoker <ds...@pacbell.net>.
John, Schalk, all,
I had copied a servlet jar file from JRun to the Tomcat/shared/lib
directory. Once this was removed the JSPs compile! Moral: JRun and Tomcat
are very different.
Thanks for the replies.
Dave
> Hi, After reading the archives I see this is not an uncommon error. I've
> tried a couple suggestions (of removing java.exe from the winnt/system32
> directory as well as changing the JDK version from 1.4.1_03 to 1.4.1_05),
> but no luck. Any help in resolving this issue is greatly appreciated. Dave
RE: Unable to compile class for JSP
Posted by John Corrigan <jo...@johncorrigan.net>.
Are you running Tomcat as a service? If so, edit the registry and change
the path of the jvm.dll to the one in the server directory of your jsdk
installation.
-----Original Message-----
From: Dave Stoker [mailto:dstoker@pacbell.net]
Sent: Thursday, September 04, 2003 9:22 PM
To: tomcat-user@jakarta.apache.org
Subject: Unable to compile class for JSP
Hi, After reading the archives I see this is not an uncommon error. I've
tried a couple suggestions (of removing java.exe from the winnt/system32
directory as well as changing the JDK version from 1.4.1_03 to 1.4.1_05),
but no luck. Any help in resolving this issue is greatly appreciated. Dave
HTTP Status 500 -
----------------------------------------------------------------------------
----
type Exception report
message
description The server encountered an internal error () that prevented it
from fulfilling this request.
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] Compiling 1 source file
C:\Tomcat 4.1\work\Standalone\localhost\fst\jsp\heading_jsp.java:57:
handlePageException(java.lang.Exception) in javax.servlet.jsp.PageContext
cannot be applied to (java.lang.Throwable)
if (pageContext != null) pageContext.handlePageException(t);
^
1 error
at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandle
r.java:130)
at
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:2
93)
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:4
73)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:1
90)
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(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(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.ja
va:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(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:2416)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(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.invok
eNext(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:601)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
at java.lang.Thread.run(Thread.java:536)
----------------------------------------------------------------------------
----
Apache Tomcat/4.1.27