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