Howdy,
Perhaps the fact that in 4.0.x your JSPs were package-less and in 4.1.x they're
in org.apache.jsp?  (Or vice versa, I can never remember).

Anyways, why are you using the tomcat-specific HttpRequestFacade instead of the
servlet specification's HttpServletRequest?

Yoav Shapira

--- "Woodrich, Jason D (Jason)" <[EMAIL PROTECTED]> wrote:
> Ok, I tested this under standalone on 4.1 and on 4.0.6.  It works fine under
> 4.0.6 but has the ServletException under 4.1.  Anyone know if anything
> changed between the versions that would prevent HttpRequestFacade methods
> from being accessible from objects outside of the JSP?
> 
> Thanks
> 
> Jason Woodrich
> - Avaya, Inc.
> - Knowledge Management & Tools Development 
> 
> -----Original Message-----
> From: Shapira, Yoav [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, June 25, 2003 7:03 AM
> To: Tomcat Users List
> Subject: RE: ServletException
> 
> 
> 
> Howdy,
> First try to reproduce this problem using tomcat-standalone, to take out
> the apache variable.  That will make debugging easier.
> 
> Yoav Shapira
> Millennium ChemInformatics
> 
> 
> >-----Original Message-----
> >From: Woodrich, Jason D (Jason) [mailto:[EMAIL PROTECTED]
> >Sent: Tuesday, June 24, 2003 9:47 PM
> >To: [EMAIL PROTECTED]
> >Subject: ServletException
> >
> >I'm getting a ServletException when I try to access methods in a
> >HttpRequestFacade passed to one of my own classes.  It's being casted
> as a
> >HttpServletRequest in hopes to maintain portability.  I'm able to
> access
> >the methods fine from the JSP that passes the request variable, and the
> >reference is exactly the same when compared ..  but for some reason
> >whenever I call it from my class it freaks out and causes the
> >ServletException which leads to the JasperException ..
> >
> >For example:
> >
> >jsp file:
> >
> ><[EMAIL PROTECTED] language="java" import="<my package>.*" %> -->
> ><%
> >    Cheese hi;
> >    hi=new Cheese(request);
> >%>
> >
> >part of the class:
> >
> >public class Cheese {
> >  private HttpServletRequest _request;
> >  public Cheese (HttpServletRequest req) {
> >    System.out.println("uri: "+req.getRequestURI());
> >    }
> >  }
> >
> >Returned is:
> >org.apache.jasper.JasperException:
> javax/servlet/http/HttpServletRequest
> >     at
> >org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
> ava:
> >254)
> >     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(Applic
> atio
> >nFilterChain.java:247)
> >     at
> >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terC
> >hain.java:193)
> >     at
> >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> ve.j
> >ava:256)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(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(StandardContextVal
> ve.j
> >ava:191)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(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:24
> 15)
> >     at
> >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> a:18
> >0)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(StandardPipeline.java:643)
> >     at
> >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
> alve
> >.java:171)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(StandardPipeline.java:641)
> >     at
> >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> a:17
> >2)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(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
> .jav
> >a:174)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(StandardPipeline.java:643)
> >     at
> >org.apache.catalina.valves.RequestDumperValve.invoke(RequestDumperValve
> .jav
> >a:221)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(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.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:466)
> >     at
> org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:585)
> >     at java.lang.Thread.run(Thread.java:536)
> >
> >
> >root cause
> >
> >javax.servlet.ServletException: javax/servlet/http/HttpServletRequest
> >     at
> >org.apache.jasper.runtime.PageContextImpl.handlePageException(PageConte
> xtIm
> >pl.java:536)
> >     at org.apache.jsp.nav_jsp._jspService(nav_jsp.java:61)
> >     at
> >org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >     at
> >org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
> ava:
> >210)
> >     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(Applic
> atio
> >nFilterChain.java:247)
> >     at
> >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terC
> >hain.java:193)
> >     at
> >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> ve.j
> >ava:256)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(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(StandardContextVal
> ve.j
> >ava:191)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(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:24
> 15)
> >     at
> >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> a:18
> >0)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(StandardPipeline.java:643)
> >     at
> >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
> alve
> >.java:171)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(StandardPipeline.java:641)
> >     at
> >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> a:17
> >2)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(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
> .jav
> >a:174)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(StandardPipeline.java:643)
> >     at
> >org.apache.catalina.valves.RequestDumperValve.invoke(RequestDumperValve
> .jav
> >a:221)
> >     at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invo
> >keNext(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.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:466)
> >     at
> org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:585)
> >     at java.lang.Thread.run(Thread.java:536)
> >
> >Anyone ever heard of anything like this?
> >
> >Thanks in advance
> >
> >Jason W
> >- Avaya, Inc.
> >- Knowledge Management & Tools Development
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> This e-mail, including any attachments, is a confidential business
> communication, and may contain information that is confidential, proprietary
> and/or privileged.  This e-mail is intended only for the individual(s) to
> whom it is addressed, and may not be saved, copied, printed, disclosed or
> used by anyone else.  If you are not the(an) intended recipient, please
> immediately delete this e-mail from your computer system and notify the
> sender.  Thank you.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


=====
Yoav Shapira
[EMAIL PROTECTED]

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to