Thanks everyone, I got this figured out.  I needed a site component that read dealt with the <jsp:forward page="whatever.jsp"/> tag.  This is what worked for me.
 
<map:match pattern="redirect/*.jsp">
     <map:generate src="" type="jsp"/>
        <map:serialize type="xml"/>
   </map:match>
 
Now all is just fine. 
 -----Original Message-----
From: Orson Davis [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 27, 2003 12:04 PM
To: '[EMAIL PROTECTED]'
Subject: <jsp:forward> tag failure

I am running cocoon2.0.4 on tomcat/jboss 3.0.4 with jdk1.4.0 on a windows 2000 server.
 
My generator is the jsp generator and the problem I am running into is in calling <jsp:forward page="getnewxml.jsp"/> from the original jsp called.  It actually runs through the jspgenerator, traxtransformer and then at some point I get the following error: 
 
11:40:08,625 ERROR [Engine] StandardWrapperValve[Cocoon2]: Servlet.service() for servlet Cocoon2 threw exception
java.lang.IllegalStateException
        at org.apache.catalina.connector.ResponseFacade.reset(ResponseFacade.java:252)
        at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1115)
        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.valves.CertificatesValve.invoke(CertificatesValve.java:246)
        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.StandardContext.invoke(StandardContext.java:2396)
        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:172)
        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.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040)
        at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151)
        at java.lang.Thread.run(Thread.java:536)
 
(I don't know if that is before or after the html serializer is called.)
 
I looked at my jsp and write nothing out to standard out (out) before the forward tag is called.  Everything works fine except for the
 
Any help would be greatly appreciated.   Thanks!
 
P.S.  response.sendRedirect() causes same error. 

Reply via email to