what happens if you translate the tags yourself to actual java code within
<% %> brackets,
do you still get classcast exceptions?

Filip

> -----Original Message-----
> From: Mufaddal Khumri [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 12, 2003 10:09 PM
> To: Tomcat Users List
> Subject: Re: Class cast exception ...
>
>
> These were the values i got.
> session DBWRITER = [EMAIL PROTECTED]
> session DBREADER = [EMAIL PROTECTED]
>
> This means that my DBREADER and DBWRITER are using the right classes.
>
> Its still giving me a class cast exception. I thought maybe there is a
> session object stored under the name locationHelper which is not of
> type LocationHelper. But before this jsp is reached there is no
> locationHelper attribute present in the session. I still cant figure
> out where I am going wrong. Does anyone have any ideas ? The jsp code
> is below and so is the stack Trace
>
> >> <jsp:useBean id="locationHelper"
> >> class="com.wavesinmotion.cw.classes.jsphelpers.LocationHelper"
> >> scope="session">
> >>    <jsp:setProperty name="locationHelper"
> >>                                     property="dbReader"
> >>                                     value="<%=
> session.getAttribute("DBREADER")%>" />
> >>    <jsp:setProperty name="locationHelper"
> >>                                     property="dbWriter"
> >>                                     value="<%=
> session.getAttribute("DBWRITER")%>" />
> >> </jsp:useBean>
>
> 2003-06-13 10:34:35 StandardWrapperValve[jsp]: Servlet.service() for
> servlet jsp threw exception
> org.apache.jasper.JasperException
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
> va:248)
>       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(Applica
> tionFilterChain.java:247)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:193)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:260)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:191)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja
> va:246)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
> 5)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :180)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
> lve.java:170)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :172)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
>       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.i
> nvokeNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
>       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:43
> 2)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
> onnection(Http11Protocol.java:386)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:53
> 4)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .java:530)
>       at java.lang.Thread.run(Thread.java:554)
> ----- Root Cause -----
> java.lang.ClassCastException
>       at
> org.apache.jsp.EditOffering_jsp._jspService(EditOffering_jsp.java:142)
>       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.ja
> va:204)
>       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(Applica
> tionFilterChain.java:247)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:193)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:260)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:191)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja
> va:246)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
> 5)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :180)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
> lve.java:170)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :172)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> nvokeNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
>       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.i
> nvokeNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 80)
>       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:43
> 2)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
> onnection(Http11Protocol.java:386)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:53
> 4)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .java:530)
>       at java.lang.Thread.run(Thread.java:554)
>
> On Friday, June 13, 2003, at 07:16  AM, Yoav Shapira wrote:
>
> > Howdy,
> > Print out the value of session.getAttribute("DBREADER") before you set
> > it: that
> > way you can see what its real runtime class is.  It probably won't be
> > that
> > locationHelper class you're trying to cast into...
> >
> > Yoav Shapira
> >
> > --- Mufaddal Khumri <[EMAIL PROTECTED]> wrote:
> >> Made a typo in my previous email .. heres the corrected email:
> >>
> >> I get the following error in tomcat:
> >>
> >> java.lang.ClassCastException
> >>    at
> >> org.apache.jsp.EditOffering_jsp._jspService(EditOffering_jsp.java:129)
> >>
> >> I looked at EditOffering_jsp.java and it has this at line 129:
> >>
> >> locationHelper =
> >> (com.wavesinmotion.cw.classes.jsphelpers.LocationHelper)
> >> pageContext.getAttribute("locationHelper", PageContext.SESSION_SCOPE);
> >>
> >> which in the corresponding .jsp page is:
> >>
> >> <jsp:useBean id="locationHelper"
> >> class="com.wavesinmotion.cw.classes.jsphelpers.LocationHelper"
> >> scope="session">
> >>    <jsp:setProperty name="locationHelper"
> >>                                     property="dbReader"
> >>                                     value="<%=
> session.getAttribute("DBREADER")%>" />
> >>    <jsp:setProperty name="locationHelper"
> >>                                     property="dbWriter"
> >>                                     value="<%=
> session.getAttribute("DBWRITER")%>" />
> >> </jsp:useBean>
> >>
> >> Does anybody have any idea as to why i am getting this class cast
> >> exception ?
> >>
> >> Thanks.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >
> >
> > =====
> > Yoav Shapira
> > [EMAIL PROTECTED]
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> > http://calendar.yahoo.com
> >
> > ---------------------------------------------------------------------
> > 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]

Reply via email to