|
From: <tri...@tr...> - 2003-06-25 14:04:36
|
Ken,
> There is a problem with Petclinic at the website :-( . The Add/EditPet
> and AddVisit functions do not work., throwing exceptions because of JSP
> compilation failure. Don't have time to look in detail right now but the
> files petForm.jsp and visitForm.jsp appear to be the same size as the
> ones I have. I just did fresh builds of Spring and Petclinic and they
> work fine in Tomcat on my system. I did recently update the Petclinic
> xml files. Might need to dump the old compiled jsp's in Tomcat's work
> directory.
>
I recently noticed this too. Will try to resolve today or tomorrow . Don't
know if it is related to the Linux/Java 1.4.0/Tomcat 4.1.10 combination or if it
is a deployment issue. I can't reproduce it on my Windows machine. Will try a
different Linux machine tonight.
It seems to complain about the following line:
status = (com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status");
in class org.apache.jsp.petForm_jsp
Any ideas?
Thomas
PS
This is the full error text:
Internal error
** Root cause is: Unable to compile class for JSP An error occurred at line: 33
in the jsp file: /WEB-INF/jsp/petForm.jsp Generated servlet error: [javac]
Compiling 1 source file
/usr/local/jakarta-tomcat/4.1.10/work/Standalone/www.springframework.org/webapps_petclinic/WEB-INF/jsp/petForm_jsp.java:137:
cannot resolve symbol symbol : variable status location: class
org.apache.jsp.petForm_jsp status =
(com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status"); ^ An error occurred at line: 38 in the jsp
file: /WEB-INF/jsp/petForm.jsp Generated servlet error:
/usr/local/jakarta-tomcat/4.1.10/work/Standalone/www.springframework.org/webapps_petclinic/WEB-INF/jsp/petForm_jsp.java:170:
cannot resolve symbol symbol : variable status location: class
org.apache.jsp.petForm_jsp status =
(com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status"); ^ An error occurred at line: 49 in the jsp
file: /WEB-INF/jsp/petForm.jsp Generated servlet error:
/usr/local/jakarta-tomcat/4.1.10/work/Standalone/www.springframework.org/webapps_petclinic/WEB-INF/jsp/petForm_jsp.java:233:
cannot resolve symbol symbol : variable status location: class
org.apache.jsp.petForm_jsp status =
(com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status"); ^ 3 errors
org.apache.jasper.JasperException: Unable to compile class for JSP An error
occurred at line: 33 in the jsp file: /WEB-INF/jsp/petForm.jsp Generated servlet
error: [javac] Compiling 1 source file
/usr/local/jakarta-tomcat/4.1.10/work/Standalone/www.springframework.org/webapps_petclinic/WEB-INF/jsp/petForm_jsp.java:137:
cannot resolve symbol symbol : variable status location: class
org.apache.jsp.petForm_jsp status =
(com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status"); ^ An error occurred at line: 38 in the jsp
file: /WEB-INF/jsp/petForm.jsp Generated servlet error:
/usr/local/jakarta-tomcat/4.1.10/work/Standalone/www.springframework.org/webapps_petclinic/WEB-INF/jsp/petForm_jsp.java:170:
cannot resolve symbol symbol : variable status location: class
org.apache.jsp.petForm_jsp status =
(com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status"); ^ An error occurred at line: 49 in the jsp
file: /WEB-INF/jsp/petForm.jsp Generated servlet error:
/usr/local/jakarta-tomcat/4.1.10/work/Standalone/www.springframework.org/webapps_petclinic/WEB-INF/jsp/petForm_jsp.java:233:
cannot resolve symbol symbol : variable status location: class
org.apache.jsp.petForm_jsp status =
(com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status"); ^ 3 errors at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:120)
at
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:315) at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:326) at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:474)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:182)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289) at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
at
com.interface21.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:86)
at com.interface21.web.servlet.view.AbstractView.render(AbstractView.java:194)
at
com.interface21.web.servlet.DispatcherServlet.render(DispatcherServlet.java:505)
at
com.interface21.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:387)
at
com.interface21.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:228)
at com.interface21.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:207)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) 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:260)
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:2397) 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:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469) 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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:256) at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:361) at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:563) at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:535) at
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:638) at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
at java.lang.Thread.run(Thread.java:536) Cookies:
SITESERVER=[ID=34b9458b75f770d7a9d236493bcf50d7]
|