|
From: Ken K. <kk...@kk...> - 2003-06-25 06:05:23
|
Thomas, 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. Ken |
|
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]
|