Try cocoon.processPipelineTo(uri, null/*no bizdata*/, output), sorry I wrote the
example from memory. The link to the relevant documentation is:
http://cocoon.apache.org/2.1/userdocs/flow/api.html#processPipelineTo

Cheers
Adam

> -----Original Message-----
> From: news [mailto:[EMAIL PROTECTED] Behalf Of [EMAIL PROTECTED]
> Sent: Tuesday, 5 April 2005 4:52 a.m.
> To: users@cocoon.apache.org
> Subject: Re: "redirect-to" result of a transformation
>
>
> Adam Ratcliffe wrote:
> > You could do this from flowscript. Basically what you'd need to do
> is process
> > the request in the flow layer and use the cocoon object's
> processPipelineTo()
> > method to retrieve the output of the pipeline and redirect from there.
> >
> > <map:match pattern="myPattern">
> >     <map:call function="processLinks"/>
> > </map:match>
> >
> > function processLinks() {
> >     var uri = cocoon.request.getParameter("Quelle");
> >     var output = new Packages.java.io.ByteArrayOutputStream();
> >     cocoon.processPipelineTo(uri, output);
> >     var redirectUri = output.toString();
> >     cocoon.redirectTo(redirectUri);
> > }
> >
> > HTH
> > Adam
>
> I've followed your proposal and now I'm getting this error message:
>
> --------------------------------------
> An Error Occurred
>
> at processLinks (file:/path/to/script/redirect.flow, Line 4): expected a
> java.io.OutputStream instead of null
>
> org.apache.avalon.framework.CascadingRuntimeException:
> "file:/path/to/script/redirect.flow", line 4: uncaught JavaScript
> exception: at processLinks (file:/path/to/script/redirect.flow, Line 4):
> expected a java.io.OutputStream instead of null
>
> cause: org.mozilla.javascript.JavaScriptException: at processLinks
> (file:/path/to/script/redirect.flow, Line 4): expected a
> java.io.OutputStream instead of null
> --------------------------------------
>
> Obviously the function "processPipelineTo" is missing one of three
> arguments. I'm completely new to flowscripts and I'd like to learn how
> to solve this.
>
> How do I get the missing argument?
>
> And where can I put the xpath expression extracting the URL from the
> webpage  fetched by "request.getParameter"?
>
> --
> [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> 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