|
From: <jue...@we...> - 2003-06-25 14:12:32
|
Thomas,
Maybe this is a Jasper bug in Tomcat 4.1.10. Have you considered =
upgrading to 4.1.24?
BTW, the package that contains the tags has recently changed from =
web.tags to web.servlet.tags. Thus, the JSPs and the jars could be =
inconsistent.
Juergen
-----Original Message-----
From: tri...@tr... [mailto:tri...@tr...]
Sent: Wednesday, June 25, 2003 4:05 PM
To: Ken Krebs
Cc: 'spring-dev-list'
Subject: Re: [Springframework-developer] website problem
Ken,
> There is a problem with Petclinic at the website :-( . The =
Add/EditPet=20
> and AddVisit functions do not work., throwing exceptions because of =
JSP=20
> compilation failure. Don't have time to look in detail right now but =
the=20
> files petForm.jsp and visitForm.jsp appear to be the same size as the=20
> ones I have. I just did fresh builds of Spring and Petclinic and they=20
> work fine in Tomcat on my system. I did recently update the Petclinic=20
> xml files. Might need to dump the old compiled jsp's in Tomcat's work=20
> directory.
>=20
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 =3D (com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status");=20
in class org.apache.jsp.petForm_jsp=20
Any ideas?
Thomas
PS=20
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 =3D
(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 =3D
(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 =3D
(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 =3D
(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 =3D
(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 =3D
(com.interface21.web.servlet.tags.BindStatus)
pageContext.findAttribute("status"); ^ 3 errors at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHan=
dler.java:120)
at
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.jav=
a: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.jav=
a:474)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.jav=
a: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(ApplicationDispatch=
er.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispa=
tcher.java:432)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatc=
her.java:356)
at
com.interface21.web.servlet.view.InternalResourceView.renderMergedOutputM=
odel(InternalResourceView.java:86)
at =
com.interface21.web.servlet.view.AbstractView.render(AbstractView.java:19=
4)
at
com.interface21.web.servlet.DispatcherServlet.render(DispatcherServlet.ja=
va:505)
at
com.interface21.web.servlet.DispatcherServlet.doService(DispatcherServlet=
.java:387)
at
com.interface21.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServ=
let.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(Applicat=
ionFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte=
rChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve=
.java:260)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in=
vokeNext(StandardPipeline.java:643)
at =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48=
0)
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.in=
vokeNext(StandardPipeline.java:643)
at =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48=
0)
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.in=
vokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVal=
ve.java:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in=
vokeNext(StandardPipeline.java:641)
at =
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:=
171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in=
vokeNext(StandardPipeline.java:641)
at =
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469)=
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in=
vokeNext(StandardPipeline.java:641)
at =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48=
0)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) =
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j=
ava:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.in=
vokeNext(StandardPipeline.java:643)
at =
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:48=
0)
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:5=
35) 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=3D[ID=3D34b9458b75f770d7a9d236493bcf50d7]=20
-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: Ken K. <kk...@kk...> - 2003-06-25 14:58:02
|
Please note that the Add/EditOwner functionality uses the same tags and
handling as that of Add/EditPet yet it works just fine. Puzzling, eh ?
Maybe the compiled jsp's in the tomcat/work directory just need to be
cleaned out. It's worth a try anyway.
Ken
jürgen höller [werk3AT] wrote:
>Thomas,
>
>Maybe this is a Jasper bug in Tomcat 4.1.10. Have you considered upgrading to 4.1.24?
>
>BTW, the package that contains the tags has recently changed from web.tags to web.servlet.tags. Thus, the JSPs and the jars could be inconsistent.
>
>Juergen
>
>
>-----Original Message-----
>From: tri...@tr... [mailto:tri...@tr...]
>Sent: Wednesday, June 25, 2003 4:05 PM
>To: Ken Krebs
>Cc: 'spring-dev-list'
>Subject: Re: [Springframework-developer] website problem
>
>
>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]
>
>
>
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by: INetU
>Attention Web Developers & Consultants: Become An INetU Hosting Partner.
>Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
>INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
>_______________________________________________
>Springframework-developer mailing list
>Spr...@li...
>https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
>
|
|
From: <tri...@tr...> - 2003-06-25 15:41:59
|
Juergen, > Maybe this is a Jasper bug in Tomcat 4.1.10. Have you considered upgrading to > 4.1.24? > This is a shared server, so I don't have complete control over the environment. It's also a bit slow - I am currently having some bandwith issues with this server. Transfering files via FTP is sometimes frustratingly slow and I get disconnected frequently. HTTP traffic is better, so once I get the code up and running it should be OK, but it is not the best enviroment to debug in. I'll try to get this resolved by tomorrow. Thomas |