Attached is a patch that seems to solve the problem. Please check it before commiting - its not very elegant, but does the trick. On 15 Jul 2001 16:15:52 -0000, [EMAIL PROTECTED] wrote: -- > http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2631 > > *** shadow/2631 Sun Jul 15 09:15:52 2001 > --- shadow/2631.tmp.24988 Sun Jul 15 09:15:52 2001 > *************** > *** 0 **** > --- 1,28 ---- > + +============================================================================+ > + | JspGenerator doesn't allow relative src | > + +----------------------------------------------------------------------------+ > + | Bug #: 2631 Product: Cocoon 2 | > + | Status: NEW Version: 2.0alpha CVS | > + | Resolution: Platform: Other | > + | Severity: Normal OS/Version: Other | > + | Priority: Other Component: core | > + +----------------------------------------------------------------------------+ > + | Assigned To: [EMAIL PROTECTED] | > + | Reported By: [EMAIL PROTECTED] | > + | CC list: Cc: | > + +----------------------------------------------------------------------------+ > + | URL: | > + +============================================================================+ > + | DESCRIPTION | > + When the JspGenerator src parameter is a path relative to the current sitemap > + context, the generator will fail, producing a > + org.apache.jasper.JasperException: Unable to compile class for JSP > + > + To reproduce: > + * Remove the leading slash from the JSP sample pipeline src parameter. It > + becomes: > + <map:match pattern="jsp/*"> > + <map:generate type="jsp" src="docs/samples/jsp/{1}.jsp"/> > + <map:transform src="stylesheets/page/simple-page2html.xsl"/> > + <map:serialize type="html"/> > + </map:match> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] > -- Sergio Carvalho --------------- [EMAIL PROTECTED] If at first you don't succeed, skydiving is not for you
? deploy.sh ? bug2631.patch ? src/org/apache/cocoon/acting/PassParameterAction.java Index: src/org/apache/cocoon/generation/JspGenerator.java =================================================================== RCS file: /home/cvspublic/xml-cocoon2/src/org/apache/cocoon/generation/JspGenerator.java,v retrieving revision 1.10 diff -u -u -r1.10 JspGenerator.java --- src/org/apache/cocoon/generation/JspGenerator.java 2001/07/11 19:20:12 1.10 +++ src/org/apache/cocoon/generation/JspGenerator.java 2001/07/15 17:43:19 @@ -89,7 +89,12 @@ Parser parser = null; try { - MyServletRequest request = new MyServletRequest(httpRequest, this.source); + String resolvedSource = this.resolver.resolve(this.source).getSystemId(); + // Guarantee src parameter is a file + if (!resolvedSource.startsWith("file:/")) + throw new IOException("Protocol not supported: " + resolvedSource); + + MyServletRequest request = new MyServletRequest(httpRequest, +resolvedSource.substring(5)); MyServletResponse response = new MyServletResponse(httpResponse); // start JSPServlet.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]