You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Gasper <ga...@gorenc.com> on 2002/02/14 16:55:09 UTC

in jsp causeing error

Hello

I'm building a site using cocoon 2.0 and jsp's for dynamic content In my jsp
I'm trying to forward to a page using a simple <jsp:forward> tag but this
causes an error below. I'm using tomcat 3.2.3

Does anybody know a solution?
Is this a bug?

Thanks

Gasper

The error:

org.apache.cocoon.ProcessingException: ServletException in
JspGenerator.generate(): java.lang.ClassCastException:
org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:87)
 at
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
entPipeline.java:210)
 at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
treamPipeline.java:359)
 at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.java:90
80)
 at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 at org.apache.tomcat.core.Handler.service(Handler.java:287)
 at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
 at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
 at java.lang.Thread.run(Unknown Source)
java.lang.ClassCastException:
org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 at
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherIm
pl.java:172)
 at
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl
.java:162)
 at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:421)
 at
admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fadmin
_0002fsumniki_0002ejspsumniki_jsp_3.java:72)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
va:130)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.java
:107)
 at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
 at
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
entPipeline.java:210)
 at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
treamPipeline.java:359)
 at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.java:90
80)
 at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 at org.apache.tomcat.core.Handler.service(Handler.java:287)
 at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
 at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
 at java.lang.Thread.run(Unknown Source)


 Original exception : java.lang.ClassCastException:
org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 at
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherIm
pl.java:172)
 at
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl
.java:162)
 at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:421)
 at
admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fadmin
_0002fsumniki_0002ejspsumniki_jsp_3.java:72)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
va:130)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.java
:107)
 at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
 at
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
entPipeline.java:210)
 at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
treamPipeline.java:359)
 at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.java:90
80)
 at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 at org.apache.tomcat.core.Handler.service(Handler.java:287)
 at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
 at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
 at java.lang.Thread.run(Unknown Source)


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


RE: in jsp causeing error

Posted by Peter Schwenke <pe...@bluetoad.com.au>.
That could be bad. No, I'd put some cocoon jars in
$TOMCAT_HOME/lib. It might have been a hangover from cocoon 1.8. 

                                                                ...Peter

Vadim Gritsenko writes:
 > If you have servlet.jar in the WEB-INF/lib, this is (IIRC) *bad*, and
 > you should delete it right away. Servlet.jar provided in the Cocoon with
 > the only purpose to compile sources.
 > 
 > Vadim
 > 
 > > -----Original Message-----
 > > From: Peter Schwenke [mailto:peter@bluetoad.com.au]
 > > Sent: Thursday, February 14, 2002 6:15 PM
 > > To: cocoon-users@xml.apache.org
 > > Subject: <jsp:forward> in jsp causeing error
 > > 
 > > 
 > > I had a similar error calling RequestDispatcher.forward from a servlet
 > > and traced it back. I ended up replacing the servlet.jar
 > > which came with cocoon by the servlet.jar from Tomcat. Works fine.
 > > 
 > > That was with Tomcat 3.2.1 and Cocoon2.0rc2.
 > > 
 > >                                                              ...Peter
 > > Gasper writes:
 > >  > Hello
 > >  >
 > >  > I'm building a site using cocoon 2.0 and jsp's for dynamic content
 > In my
 > > jsp
 > >  > I'm trying to forward to a page using a simple <jsp:forward> tag
 > but this
 > >  > causes an error below. I'm using tomcat 3.2.3
 > >  >
 > >  > Does anybody know a solution?
 > >  > Is this a bug?
 > >  >
 > >  > Thanks
 > >  >
 > >  > Gasper
 > >  >
 > >  > The error:
 > >  >
 > >  > org.apache.cocoon.ProcessingException: ServletException in
 > >  > JspGenerator.generate(): java.lang.ClassCastException:
 > >  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 > >  >  at
 > >
 > org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:87)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
 > ngEv
 > >  > entPipeline.java:210)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
 > ingS
 > >  > treamPipeline.java:359)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
 > a:90
 > >  > 80)
 > >  >  at
 > org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 > >  >  at
 > org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 > >  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 > >  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 > >  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 > >  >  at
 > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >
 > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 > >  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
 > >  >  at
 > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
 > a:81
 > >  > 2)
 > >  >  at
 > org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
 > ttpC
 > >  > onnectionHandler.java:213)
 > >  >  at
 > >  >
 > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
 > )
 > >  >  at
 > >  >
 > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
 > 1)
 > >  >  at java.lang.Thread.run(Unknown Source)
 > >  > java.lang.ClassCastException:
 > >  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
 > erIm
 > >  > pl.java:172)
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcher
 > Impl
 > >  > .java:162)
 > >  >  at
 > >  >
 > org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:4
 > 21)
 > >  >  at
 > >  >
 > >
 > admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fa
 > dmin
 > >  > _0002fsumniki_0002ejspsumniki_jsp_3.java:72)
 > >  >  at
 > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >  >
 > >
 > org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
 > t.ja
 > >  > va:130)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >  >
 > >
 > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
 > t.ja
 > >  > va:282)
 > >  >  at
 > >
 > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
 > >  >  at
 > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.
 > java
 > >  > :107)
 > >  >  at
 > >
 > org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
 > ngEv
 > >  > entPipeline.java:210)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
 > ingS
 > >  > treamPipeline.java:359)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
 > a:90
 > >  > 80)
 > >  >  at
 > org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 > >  >  at
 > org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 > >  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 > >  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 > >  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 > >  >  at
 > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >
 > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 > >  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
 > >  >  at
 > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
 > a:81
 > >  > 2)
 > >  >  at
 > org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
 > ttpC
 > >  > onnectionHandler.java:213)
 > >  >  at
 > >  >
 > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
 > )
 > >  >  at
 > >  >
 > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
 > 1)
 > >  >  at java.lang.Thread.run(Unknown Source)
 > >  >
 > >  >
 > >  >  Original exception : java.lang.ClassCastException:
 > >  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
 > erIm
 > >  > pl.java:172)
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcher
 > Impl
 > >  > .java:162)
 > >  >  at
 > >  >
 > org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:4
 > 21)
 > >  >  at
 > >  >
 > >
 > admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fa
 > dmin
 > >  > _0002fsumniki_0002ejspsumniki_jsp_3.java:72)
 > >  >  at
 > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >  >
 > >
 > org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
 > t.ja
 > >  > va:130)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >  >
 > >
 > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
 > t.ja
 > >  > va:282)
 > >  >  at
 > >
 > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
 > >  >  at
 > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.
 > java
 > >  > :107)
 > >  >  at
 > >
 > org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
 > ngEv
 > >  > entPipeline.java:210)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
 > ingS
 > >  > treamPipeline.java:359)
 > >  >  at
 > >  >
 > >
 > org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
 > a:90
 > >  > 80)
 > >  >  at
 > org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 > >  >  at
 > org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 > >  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 > >  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 > >  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 > >  >  at
 > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 > >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 > >  >  at
 > >
 > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 > >  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
 > >  >  at
 > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
 > a:81
 > >  > 2)
 > >  >  at
 > org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 > >  >  at
 > >  >
 > >
 > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
 > ttpC
 > >  > onnectionHandler.java:213)
 > >  >  at
 > >  >
 > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
 > )
 > >  >  at
 > >  >
 > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
 > 1)
 > >  >  at java.lang.Thread.run(Unknown Source)
 > >  >
 > >  >
 > >  >
 > ---------------------------------------------------------------------
 > >  > Please check that your question has not already been answered in
 > the
 > >  > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
 > >  >
 > >  > To unsubscribe, e-mail: <co...@xml.apache.org>
 > >  > For additional commands, e-mail: <co...@xml.apache.org>
 > > 
 > > ---------------------------------------------------------------------
 > > Please check that your question has not already been answered in the
 > > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
 > > 
 > > To unsubscribe, e-mail: <co...@xml.apache.org>
 > > For additional commands, e-mail: <co...@xml.apache.org>
 > 
 > 
 > ---------------------------------------------------------------------
 > Please check that your question has not already been answered in the
 > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
 > 
 > To unsubscribe, e-mail: <co...@xml.apache.org>
 > For additional commands, e-mail: <co...@xml.apache.org>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


Re: in jsp causeing error

Posted by Gasper <ga...@gorenc.com>.
Hi

I don't have a servlet.jar in my cocoon directory.

Gasper

----- Original Message ----- 
From: "Vadim Gritsenko" <va...@verizon.net>
To: <co...@xml.apache.org>; <pe...@bluetoad.com.au>
Sent: Friday, February 15, 2002 12:47 AM
Subject: RE: <jsp:forward> in jsp causeing error


> If you have servlet.jar in the WEB-INF/lib, this is (IIRC) *bad*, and
> you should delete it right away. Servlet.jar provided in the Cocoon with
> the only purpose to compile sources.
> 
> Vadim
> 
> > -----Original Message-----
> > From: Peter Schwenke [mailto:peter@bluetoad.com.au]
> > Sent: Thursday, February 14, 2002 6:15 PM
> > To: cocoon-users@xml.apache.org
> > Subject: <jsp:forward> in jsp causeing error
> > 
> > 
> > I had a similar error calling RequestDispatcher.forward from a servlet
> > and traced it back. I ended up replacing the servlet.jar
> > which came with cocoon by the servlet.jar from Tomcat. Works fine.
> > 
> > That was with Tomcat 3.2.1 and Cocoon2.0rc2.
> > 
> >                                                              ...Peter
> > Gasper writes:
> >  > Hello
> >  >
> >  > I'm building a site using cocoon 2.0 and jsp's for dynamic content
> In my
> > jsp
> >  > I'm trying to forward to a page using a simple <jsp:forward> tag
> but this
> >  > causes an error below. I'm using tomcat 3.2.3
> >  >
> >  > Does anybody know a solution?
> >  > Is this a bug?
> >  >
> >  > Thanks
> >  >
> >  > Gasper
> >  >
> >  > The error:
> >  >
> >  > org.apache.cocoon.ProcessingException: ServletException in
> >  > JspGenerator.generate(): java.lang.ClassCastException:
> >  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
> >  >  at
> >
> org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:87)
> >  >  at
> >  >
> >
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
> ngEv
> >  > entPipeline.java:210)
> >  >  at
> >  >
> >
> org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
> ingS
> >  > treamPipeline.java:359)
> >  >  at
> >  >
> >
> org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
> a:90
> >  > 80)
> >  >  at
> org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
> >  >  at
> org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
> >  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
> >  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
> >  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
> >  >  at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> >  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
> >  >  at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> >  >  at
> >  >
> >
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
> a:81
> >  > 2)
> >  >  at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> >  >  at
> >  >
> >
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
> ttpC
> >  > onnectionHandler.java:213)
> >  >  at
> >  >
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
> )
> >  >  at
> >  >
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
> 1)
> >  >  at java.lang.Thread.run(Unknown Source)
> >  > java.lang.ClassCastException:
> >  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
> >  >  at
> >  >
> >
> org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
> erIm
> >  > pl.java:172)
> >  >  at
> >  >
> >
> org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcher
> Impl
> >  > .java:162)
> >  >  at
> >  >
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:4
> 21)
> >  >  at
> >  >
> >
> admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fa
> dmin
> >  > _0002fsumniki_0002ejspsumniki_jsp_3.java:72)
> >  >  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >  >
> >
> org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
> t.ja
> >  > va:130)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >  >
> >
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
> t.ja
> >  > va:282)
> >  >  at
> >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> >  >  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >  >
> >
> org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.
> java
> >  > :107)
> >  >  at
> >
> org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
> >  >  at
> >  >
> >
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
> ngEv
> >  > entPipeline.java:210)
> >  >  at
> >  >
> >
> org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
> ingS
> >  > treamPipeline.java:359)
> >  >  at
> >  >
> >
> org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
> a:90
> >  > 80)
> >  >  at
> org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
> >  >  at
> org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
> >  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
> >  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
> >  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
> >  >  at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> >  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
> >  >  at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> >  >  at
> >  >
> >
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
> a:81
> >  > 2)
> >  >  at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> >  >  at
> >  >
> >
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
> ttpC
> >  > onnectionHandler.java:213)
> >  >  at
> >  >
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
> )
> >  >  at
> >  >
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
> 1)
> >  >  at java.lang.Thread.run(Unknown Source)
> >  >
> >  >
> >  >  Original exception : java.lang.ClassCastException:
> >  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
> >  >  at
> >  >
> >
> org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
> erIm
> >  > pl.java:172)
> >  >  at
> >  >
> >
> org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcher
> Impl
> >  > .java:162)
> >  >  at
> >  >
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:4
> 21)
> >  >  at
> >  >
> >
> admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fa
> dmin
> >  > _0002fsumniki_0002ejspsumniki_jsp_3.java:72)
> >  >  at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >  >
> >
> org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
> t.ja
> >  > va:130)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >  >
> >
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
> t.ja
> >  > va:282)
> >  >  at
> >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> >  >  at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >  >
> >
> org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.
> java
> >  > :107)
> >  >  at
> >
> org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
> >  >  at
> >  >
> >
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
> ngEv
> >  > entPipeline.java:210)
> >  >  at
> >  >
> >
> org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
> ingS
> >  > treamPipeline.java:359)
> >  >  at
> >  >
> >
> org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
> a:90
> >  > 80)
> >  >  at
> org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
> >  >  at
> org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
> >  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
> >  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
> >  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
> >  >  at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
> >  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  >  at
> >
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> >  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
> >  >  at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> >  >  at
> >  >
> >
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
> a:81
> >  > 2)
> >  >  at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> >  >  at
> >  >
> >
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
> ttpC
> >  > onnectionHandler.java:213)
> >  >  at
> >  >
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
> )
> >  >  at
> >  >
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
> 1)
> >  >  at java.lang.Thread.run(Unknown Source)
> >  >
> >  >
> >  >
> ---------------------------------------------------------------------
> >  > Please check that your question has not already been answered in
> the
> >  > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> >  >
> >  > To unsubscribe, e-mail: <co...@xml.apache.org>
> >  > For additional commands, e-mail: <co...@xml.apache.org>
> > 
> > ---------------------------------------------------------------------
> > Please check that your question has not already been answered in the
> > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> > 
> > To unsubscribe, e-mail: <co...@xml.apache.org>
> > For additional commands, e-mail: <co...@xml.apache.org>
> 
> 
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <co...@xml.apache.org>
> For additional commands, e-mail: <co...@xml.apache.org>
> 
> 


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


RE: in jsp causeing error

Posted by Vadim Gritsenko <va...@verizon.net>.
If you have servlet.jar in the WEB-INF/lib, this is (IIRC) *bad*, and
you should delete it right away. Servlet.jar provided in the Cocoon with
the only purpose to compile sources.

Vadim

> -----Original Message-----
> From: Peter Schwenke [mailto:peter@bluetoad.com.au]
> Sent: Thursday, February 14, 2002 6:15 PM
> To: cocoon-users@xml.apache.org
> Subject: <jsp:forward> in jsp causeing error
> 
> 
> I had a similar error calling RequestDispatcher.forward from a servlet
> and traced it back. I ended up replacing the servlet.jar
> which came with cocoon by the servlet.jar from Tomcat. Works fine.
> 
> That was with Tomcat 3.2.1 and Cocoon2.0rc2.
> 
>                                                              ...Peter
> Gasper writes:
>  > Hello
>  >
>  > I'm building a site using cocoon 2.0 and jsp's for dynamic content
In my
> jsp
>  > I'm trying to forward to a page using a simple <jsp:forward> tag
but this
>  > causes an error below. I'm using tomcat 3.2.3
>  >
>  > Does anybody know a solution?
>  > Is this a bug?
>  >
>  > Thanks
>  >
>  > Gasper
>  >
>  > The error:
>  >
>  > org.apache.cocoon.ProcessingException: ServletException in
>  > JspGenerator.generate(): java.lang.ClassCastException:
>  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
>  >  at
>
org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:87)
>  >  at
>  >
>
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
ngEv
>  > entPipeline.java:210)
>  >  at
>  >
>
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
ingS
>  > treamPipeline.java:359)
>  >  at
>  >
>
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
a:90
>  > 80)
>  >  at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
>  >  at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
>  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
>  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
>  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
>  >  at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
>  >  at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>  >  at
>  >
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a:81
>  > 2)
>  >  at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>  >  at
>  >
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
ttpC
>  > onnectionHandler.java:213)
>  >  at
>  >
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
)
>  >  at
>  >
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
1)
>  >  at java.lang.Thread.run(Unknown Source)
>  > java.lang.ClassCastException:
>  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
>  >  at
>  >
>
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
erIm
>  > pl.java:172)
>  >  at
>  >
>
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcher
Impl
>  > .java:162)
>  >  at
>  >
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:4
21)
>  >  at
>  >
>
admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fa
dmin
>  > _0002fsumniki_0002ejspsumniki_jsp_3.java:72)
>  >  at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>  >
>
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
t.ja
>  > va:130)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>  >
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
t.ja
>  > va:282)
>  >  at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>  >  at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>  >
>
org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.
java
>  > :107)
>  >  at
>
org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
>  >  at
>  >
>
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
ngEv
>  > entPipeline.java:210)
>  >  at
>  >
>
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
ingS
>  > treamPipeline.java:359)
>  >  at
>  >
>
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
a:90
>  > 80)
>  >  at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
>  >  at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
>  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
>  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
>  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
>  >  at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
>  >  at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>  >  at
>  >
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a:81
>  > 2)
>  >  at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>  >  at
>  >
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
ttpC
>  > onnectionHandler.java:213)
>  >  at
>  >
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
)
>  >  at
>  >
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
1)
>  >  at java.lang.Thread.run(Unknown Source)
>  >
>  >
>  >  Original exception : java.lang.ClassCastException:
>  > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
>  >  at
>  >
>
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
erIm
>  > pl.java:172)
>  >  at
>  >
>
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcher
Impl
>  > .java:162)
>  >  at
>  >
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:4
21)
>  >  at
>  >
>
admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fa
dmin
>  > _0002fsumniki_0002ejspsumniki_jsp_3.java:72)
>  >  at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>  >
>
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
t.ja
>  > va:130)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>  >
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
t.ja
>  > va:282)
>  >  at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>  >  at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>  >
>
org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.
java
>  > :107)
>  >  at
>
org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
>  >  at
>  >
>
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
ngEv
>  > entPipeline.java:210)
>  >  at
>  >
>
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
ingS
>  > treamPipeline.java:359)
>  >  at
>  >
>
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.jav
a:90
>  > 80)
>  >  at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
>  >  at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
>  >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
>  >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
>  >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
>  >  at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
>  >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  >  at
>
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>  >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
>  >  at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>  >  at
>  >
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a:81
>  > 2)
>  >  at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>  >  at
>  >
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
ttpC
>  > onnectionHandler.java:213)
>  >  at
>  >
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
)
>  >  at
>  >
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
1)
>  >  at java.lang.Thread.run(Unknown Source)
>  >
>  >
>  >
---------------------------------------------------------------------
>  > Please check that your question has not already been answered in
the
>  > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>  >
>  > To unsubscribe, e-mail: <co...@xml.apache.org>
>  > For additional commands, e-mail: <co...@xml.apache.org>
> 
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <co...@xml.apache.org>
> For additional commands, e-mail: <co...@xml.apache.org>


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


in jsp causeing error

Posted by Peter Schwenke <pe...@bluetoad.com.au>.
I had a similar error calling RequestDispatcher.forward from a servlet
and traced it back. I ended up replacing the servlet.jar
which came with cocoon by the servlet.jar from Tomcat. Works fine.

That was with Tomcat 3.2.1 and Cocoon2.0rc2.

                                                             ...Peter
Gasper writes:
 > Hello
 > 
 > I'm building a site using cocoon 2.0 and jsp's for dynamic content In my jsp
 > I'm trying to forward to a page using a simple <jsp:forward> tag but this
 > causes an error below. I'm using tomcat 3.2.3
 > 
 > Does anybody know a solution?
 > Is this a bug?
 > 
 > Thanks
 > 
 > Gasper
 > 
 > The error:
 > 
 > org.apache.cocoon.ProcessingException: ServletException in
 > JspGenerator.generate(): java.lang.ClassCastException:
 > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 >  at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:87)
 >  at
 > org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
 > entPipeline.java:210)
 >  at
 > org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
 > treamPipeline.java:359)
 >  at
 > org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.java:90
 > 80)
 >  at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 >  at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 >  at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
 >  at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 >  at
 > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
 > 2)
 >  at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 >  at
 > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
 > onnectionHandler.java:213)
 >  at
 > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 >  at
 > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
 >  at java.lang.Thread.run(Unknown Source)
 > java.lang.ClassCastException:
 > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 >  at
 > org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherIm
 > pl.java:172)
 >  at
 > org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl
 > .java:162)
 >  at
 > org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:421)
 >  at
 > admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fadmin
 > _0002fsumniki_0002ejspsumniki_jsp_3.java:72)
 >  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at
 > org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
 > va:130)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at
 > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
 > va:282)
 >  at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
 >  at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at
 > org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.java
 > :107)
 >  at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
 >  at
 > org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
 > entPipeline.java:210)
 >  at
 > org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
 > treamPipeline.java:359)
 >  at
 > org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.java:90
 > 80)
 >  at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 >  at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 >  at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
 >  at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 >  at
 > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
 > 2)
 >  at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 >  at
 > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
 > onnectionHandler.java:213)
 >  at
 > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 >  at
 > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
 >  at java.lang.Thread.run(Unknown Source)
 > 
 > 
 >  Original exception : java.lang.ClassCastException:
 > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
 >  at
 > org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherIm
 > pl.java:172)
 >  at
 > org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl
 > .java:162)
 >  at
 > org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:421)
 >  at
 > admin._0002fadmin_0002fsumniki_0002ejspsumniki_jsp_3._jspService(_0002fadmin
 > _0002fsumniki_0002ejspsumniki_jsp_3.java:72)
 >  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at
 > org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
 > va:130)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at
 > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
 > va:282)
 >  at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
 >  at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at
 > org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.java
 > :107)
 >  at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:74)
 >  at
 > org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
 > entPipeline.java:210)
 >  at
 > org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
 > treamPipeline.java:359)
 >  at
 > org.apache.cocoon.www.sitemap_xmap.wildcardMatchN40058D(sitemap_xmap.java:90
 > 80)
 >  at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:3026)
 >  at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2500)
 >  at org.apache.cocoon.sitemap.Handler.process(Handler.java:163)
 >  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114)
 >  at org.apache.cocoon.Cocoon.process(Cocoon.java:514)
 >  at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:664)
 >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
 >  at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 >  at
 > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
 > 2)
 >  at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 >  at
 > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
 > onnectionHandler.java:213)
 >  at
 > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 >  at
 > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
 >  at java.lang.Thread.run(Unknown Source)
 > 
 > 
 > ---------------------------------------------------------------------
 > Please check that your question has not already been answered in the
 > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
 > 
 > To unsubscribe, e-mail: <co...@xml.apache.org>
 > For additional commands, e-mail: <co...@xml.apache.org>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


Re: in jsp causeing error

Posted by yuryx <yu...@mobicomk.donpac.ru>.
Piroumian, Konstantin wrote:

>>>From: Gasper [mailto:gasper-lists@gorenc.com]
>>>
>>>Hello
>>>
>>>I'm building a site using cocoon 2.0 and jsp's for dynamic content In
>>>
>>my jsp
>>
>>>I'm trying to forward to a page using a simple <jsp:forward> tag but
>>>
>>this
>>
>>>causes an error below. I'm using tomcat 3.2.3
>>>
>>>Does anybody know a solution?
>>>
>>Don't use forward or patch Tomcat (Or even better: migrate to XSP). For
>>some reason Tomcat tries to cast ServletRequest object.
>>
>>>Is this a bug?
>>>
>>A feature of Tomcat :)
>>
>
>I think it's not a feature nor a bug of Tomcat. It's the implementation of
>HttpServletRequest in JSPEngine which cannot be casted to Tomcat's request.
>Btw, you can use sitemap to forward your request to other resource, look at
><map:call />. The resource should be a Cocoon pipeline or resource.
>
>Konstantin
>
JSP actions (include <jsp:forward> action) is work from JSPReader (I'm 
try this)
But maybe some encoding errors with use <jsp:forward> action :(
Yury

>
>>Vadim
>>
>>>Thanks
>>>
>>>Gasper
>>>
>><snip/>
>>
>>> Original exception : java.lang.ClassCastException:
>>>org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
>>> at
>>>
>>org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
>>erIm
>>
>>>pl.java:172)
>>> at
>>>
>><snip/>
>>
>>
>>---------------------------------------------------------------------
>>Please check that your question has not already been answered in the
>>FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>>
>>To unsubscribe, e-mail: <co...@xml.apache.org>
>>For additional commands, e-mail: <co...@xml.apache.org>
>>
>
>---------------------------------------------------------------------
>Please check that your question has not already been answered in the
>FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
>To unsubscribe, e-mail: <co...@xml.apache.org>
>For additional commands, e-mail: <co...@xml.apache.org>
>




---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


Sending a mail with form values

Posted by Gustav Lidén <gu...@ctakt.com>.
Hi ewveryone,

What would be the _simplest_ way to get C2 to send a mail containing form
values when pushing the submit-button of a form?

I'm after the very baic functionality, no form validation or databases etc.,
just as simple as possible?

/Gustav


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


Re: in jsp causeing error

Posted by "Piroumian, Konstantin" <KP...@flagship.ru>.
> > From: Gasper [mailto:gasper-lists@gorenc.com]
> >
> > Hello
> >
> > I'm building a site using cocoon 2.0 and jsp's for dynamic content In
> my jsp
> > I'm trying to forward to a page using a simple <jsp:forward> tag but
> this
> > causes an error below. I'm using tomcat 3.2.3
> >
> > Does anybody know a solution?
>
> Don't use forward or patch Tomcat (Or even better: migrate to XSP). For
> some reason Tomcat tries to cast ServletRequest object.
>
> > Is this a bug?
>
> A feature of Tomcat :)

I think it's not a feature nor a bug of Tomcat. It's the implementation of
HttpServletRequest in JSPEngine which cannot be casted to Tomcat's request.
Btw, you can use sitemap to forward your request to other resource, look at
<map:call />. The resource should be a Cocoon pipeline or resource.

Konstantin

>
> Vadim
>
> >
> > Thanks
> >
> > Gasper
>
> <snip/>
>
> >  Original exception : java.lang.ClassCastException:
> > org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
> >  at
> >
> org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
> erIm
> > pl.java:172)
> >  at
>
> <snip/>
>
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
> To unsubscribe, e-mail: <co...@xml.apache.org>
> For additional commands, e-mail: <co...@xml.apache.org>
>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


RE: in jsp causeing error

Posted by Vadim Gritsenko <va...@verizon.net>.
> From: Gasper [mailto:gasper-lists@gorenc.com]
> 
> Hello
> 
> I'm building a site using cocoon 2.0 and jsp's for dynamic content In
my jsp
> I'm trying to forward to a page using a simple <jsp:forward> tag but
this
> causes an error below. I'm using tomcat 3.2.3
> 
> Does anybody know a solution?

Don't use forward or patch Tomcat (Or even better: migrate to XSP). For
some reason Tomcat tries to cast ServletRequest object.

> Is this a bug?

A feature of Tomcat :)

Vadim

> 
> Thanks
> 
> Gasper

<snip/>
 
>  Original exception : java.lang.ClassCastException:
> org.apache.cocoon.components.jsp.JSPEngineImpl$MyServletRequest
>  at
>
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatch
erIm
> pl.java:172)
>  at

<snip/>


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>