Return-Path: Delivered-To: apmail-xml-cocoon-users-archive@xml.apache.org Received: (qmail 71920 invoked by uid 500); 20 Feb 2003 14:50:36 -0000 Mailing-List: contact cocoon-users-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-users@xml.apache.org Delivered-To: mailing list cocoon-users@xml.apache.org Received: (qmail 71865 invoked from network); 20 Feb 2003 14:50:36 -0000 Message-ID: <9112DA76DB50D411882E00B0D022884903D613F0@s64lmwbi481> From: =?ISO-8859-1?Q?PLISSON_S=E9bastien_=28DSIT-XS=29?= To: "'cocoon-users@xml.apache.org'" Subject: RE: Why this doesn't work??? Date: Thu, 20 Feb 2003 15:50:02 +0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C2D8EF.48BCD174" Organization: S.N.C.F. French Railways X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------_=_NextPart_001_01C2D8EF.48BCD174 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable I think you should use to pass parameters to your jsp. -----Message d'origine----- De : Eduardo Zurita [mailto:g000039@correo.cajacanarias.es] Envoy=E9 : jeudi 20 f=E9vrier 2003 15:43 =C0 : cocoon-users@xml.apache.org Objet : Why this doesn't work??? Hello, =20 I am confused about this: =20 The following map runs ok and the file test.jsp exists: =20 =20 But the following doesn't work: (I have just added a parameter in querystring that does nothing into the .jsp file). (The test.jsp is the = same one). =20 =20 And the following produces exactly same error that previous map: = (And the file doesn't exists!!!!) =20 =20 And the error produced by the second and third examples is: = (replace test.jsp with whathappen.jsp if you want). (Extracted from core.log): =20 DEBUG (2003-02-20) 14:27.59:659 [core.manager] (/pec/recsal.html) Thread-19/JspGenerator: JspGenerator executing JSP:/services/test.jsp?myparam=3Dhello DEBUG (2003-02-20) 14:27.59:728 [core.manager] (/pec/recsal.html) Thread-19/JspGenerator: SAXException JspGenerator.generate() org.xml.sax.SAXParseException: Premature end of file. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Error= Hand lerWrapper.java:232) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrappe= r.ja va:213) at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.jav= a:36 6) at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.jav= a:29 6) at = org.apache.xerces.impl.XMLScanner.reportFatalError(XMLScanner.java:1244)= at org.apache.xerces.impl.XMLDocumentScannerImpl$XMLDeclDispatcher.dispatch= (XML DocumentScannerImpl.java:587) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo= cume ntFragmentScannerImpl.java:333) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardPars= erCo nfiguration.java:525) at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardPars= erCo nfiguration.java:581) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java= :115 7) at = org.apache.avalon.excalibur.xml.XercesParser.parse(XercesParser.java:77)= at = org.apache.avalon.excalibur.xml.XercesParser.parse(XercesParser.java:50)= at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:129= ) at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi= ngEv entPipeline.java:250) at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach= ingS treamPipeline.java:395) at org.apache.cocoon.www.sitemap_xmap.matchN4000C5(/usr/local/tomcat/work/S= tand alone/localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java= :908 ) at org.apache.cocoon.www.sitemap_xmap.process(/usr/local/tomcat/work/Standa= lone /localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:657)= at org.apache.cocoon.www.sitemap_xmap.process(/usr/local/tomcat/work/Standa= lone /localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:589)= at org.apache.cocoon.sitemap.Handler.process(Handler.java:227) at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173) at org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152= ) at org.apache.cocoon.Cocoon.process(Cocoon.java:579) at = org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)= at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tion FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.ja va:260) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(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.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(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.StandardContext.invoke(StandardContext.java:241= 5) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java= :180 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa= lve. java:170) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java= :172 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvok eNext(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= nvok eNext(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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:632) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:= 590) at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:707) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool= .jav a:530) at java.lang.Thread.run(Thread.java:536) =20 Thanks in advance. =20 Eduardo. ------_=_NextPart_001_01C2D8EF.48BCD174 Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
I=20 think you should use <map:parameter> to pass parameters to your=20 jsp.
-----Message d'origine-----
De : Eduardo = Zurita=20 [mailto:g000039@correo.cajacanarias.es]
Envoy=E9 : = jeudi 20=20 f=E9vrier 2003 15:43
=C0 :=20 cocoon-users@xml.apache.org
Objet : Why this doesn't=20 work???

Hello,
 
    I am confused = about=20 this:
 
    The following map = runs ok and=20 the file test.jsp exists:
 
<map:match = pattern=3D"recsal.html">
 =20 <map:generate type=3D"jsp"=20 src=3D"services/test.jsp"/>
  <map:serialize=20 type=3D"html"/>
</map:match>
 
    But the following = doesn't=20 work: (I have just added a parameter in querystring that does nothing = into the=20 .jsp file). (The test.jsp is the same one).
   
<map:match = pattern=3D"recsal.html">
 =20 <map:generate type=3D"jsp"=20 = src=3D"services/test.jsp?myparam=3Dhello"/>
  <map:se= rialize=20 type=3D"html"/>
</map:match>
 
    And the following = produces=20 exactly same error that previous map: (And the file doesn't=20 exists!!!!)
 
<map:match = pattern=3D"recsal.html">
 =20 <map:generate type=3D"jsp"=20 src=3D"services/whathappen.jsp"/>
  <map:serialize = type=3D"html"/>
</map:match>
 
    And the error = produced by the=20 second and third examples is: (replace test.jsp with whathappen.jsp = if you=20 want). (Extracted from core.log):
 
DEBUG   (2003-02-20)=20 14:27.59:659   [core.manager] (/pec/recsal.html)=20 Thread-19/JspGenerator: JspGenerator executing=20 JSP:/services/test.jsp?myparam=3Dhello
DEBUG   = (2003-02-20)=20 14:27.59:728   [core.manager] (/pec/recsal.html)=20 Thread-19/JspGenerator: SAXException=20 JspGenerator.generate()
org.xml.sax.SAXParseException: Premature = end of=20 file.
 at=20 = org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Error= HandlerWrapper.java:232)
 at=20 = org.apache.xerces.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrappe= r.java:213)
 at=20 = org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.jav= a:366)
 at=20 = org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.jav= a:296)
 at=20 = org.apache.xerces.impl.XMLScanner.reportFatalError(XMLScanner.java:1244)=
 at=20 = org.apache.xerces.impl.XMLDocumentScannerImpl$XMLDeclDispatcher.dispatch= (XMLDocumentScannerImpl.java:587)
 at=20 = org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo= cumentFragmentScannerImpl.java:333)
 at=20 = org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardPars= erConfiguration.java:525)
 at=20 = org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardPars= erConfiguration.java:581)
 at=20 = org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
 a= t=20 = org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java= :1157)
 at=20 = org.apache.avalon.excalibur.xml.XercesParser.parse(XercesParser.java:77)=
 at=20 = org.apache.avalon.excalibur.xml.XercesParser.parse(XercesParser.java:50)=
 at=20 = org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:129= )
 at=20 = org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi= ngEventPipeline.java:250)
 at=20 = org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach= ingStreamPipeline.java:395)
 at=20 = org.apache.cocoon.www.sitemap_xmap.matchN4000C5(/usr/local/tomcat/work/S= tandalone/localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.= java:908)
 at=20 = org.apache.cocoon.www.sitemap_xmap.process(/usr/local/tomcat/work/Standa= lone/localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:= 657)
 at=20 = org.apache.cocoon.www.sitemap_xmap.process(/usr/local/tomcat/work/Standa= lone/localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:= 589)
 at=20 = org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
 at = = org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
 at=20 = org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152= )
 at=20 org.apache.cocoon.Cocoon.process(Cocoon.java:579)
 at=20 = org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)=
 at=20 = javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at= =20 = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:247)
 at=20 = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:193)
 at=20 = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.java:260)
 at=20 = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvokeNext(StandardPipeline.java:643)
 at=20 = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80)
 at=20 = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at=20 = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv= e.java:191)
 at=20 = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvokeNext(StandardPipeline.java:643)
 at=20 = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80)
 at=20 = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at=20 = org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241= 5)
 at=20 = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java= :180)
 at=20 = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvokeNext(StandardPipeline.java:643)
 at=20 = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa= lve.java:170)
 at=20 = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvokeNext(StandardPipeline.java:641)
 at=20 = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java= :172)
 at=20 = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvokeNext(StandardPipeline.java:641)
 at=20 = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80)
 at=20 = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at=20 = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.= java:174)
 at=20 = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i= nvokeNext(StandardPipeline.java:643)
 at=20 = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4= 80)
 at=20 = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at=20 = org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)<= BR> at=20 = org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261) at=20 = org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
&= nbsp;at=20 = org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:632)
&nb= sp;at=20 = org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:= 590)
 at=20 = org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:707)
&= nbsp;at=20 = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool= .java:530)
 at=20 java.lang.Thread.run(Thread.java:536)
 
Thanks in advance.
 
Eduardo.
------_=_NextPart_001_01C2D8EF.48BCD174--