This must be a basic question. I have a JSP generator and JSP reader in my 
sitemap. I understand that if I use the JSPReader it can read non xml jsp 
pages. How can I make cocoon use jspreader instead of the generator.Correct 
me if my understanding is wrong.

I will get the latest cocoon and run it .

Thank you once again for the responses.
Anna.


On Monday 02 February 2004 06:49 pm, Joerg Heinicke wrote:
> On 03.02.2004 00:38, Anna Bikkina wrote:
> >>>I need the output in the cocoon pipelines. I am already using the
> >>>jspReader but it gives me errors.  Below is the sitemap that I am using
> >>>to generate jsp pages. Is JSPReader another option of
> >>> JTidy/JSPGenerator.
> >>
> >>You still have the explanation of the two components in your sitemap:
> >>
> >>JSPGenerator: JspGenerator is used to get result of a JSP page then
> >>output it as XML (SAX events)
> >>
> >>JSPReader: JSPReader is used to serve direct output from a JSP page.
> >>Note, that JSP result can be non XML
> >>
> >>This means the reader has no problem with reading non-XML as it does not
> >>have to create SAX events out of it. It just outputs the result to the
> >>client.
> >>
> >>The JSPGenerator *does* generate SAX events of it, i.e. it parses the
> >>JSP output. But this will only work with well-formed XML output.
> >
> > Since I have both the JSPGenerator and the JSPReader in the sitemap.
> > Which one is used to display the output of the jsp page.
>
> Sorry, but I don't understand what these 2 sentences should mean.
>
> >>When I asked for the need of the JSP output in the pipelines I meant the
> >>SAX events. If it is enough for you to give the JSP output directly to
> >>the client, you do not need to parse it. Only if you need the SAX
> >>events, e.g. for manipulating them via a transformer, you need the
> >>tidying JSPGenerator.
> >>
> >>You said you got errors with JSPReader? What's the error? It should work
> >>the same way like JSPGenerator (besides the parsing of course).
> >
> > Here is the error I got
> >
> > An Error Occurred
> >
> >
> > ServletException in JspGenerator.generate()
> >
> >
> > org.apache.cocoon.ProcessingException: ServletException in
> > JspGenerator.generate()
> >
> >
> > cause: org.apache.cocoon.ProcessingException: ServletException in
> > JspGenerator.generate()
> >
> >
> > stacktrace[hide]
> >
> > org.apache.cocoon.ProcessingException: ServletException in
> > JspGenerator.generate()
> >         at
> > org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:124)
>
> Unfortunately that's the shortened stacktrace that is not very helpful.
> This issue was fixed only some days ago:
> http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23269.
>
> Is it possible for you to either update your Cocoon to latest CVS
> version or to modify your local code as in the diff at
> http://cvs.apache.org/viewcvs.cgi/cocoon-2.1/src/blocks/jsp/java/org/apache
>/cocoon/reading/JSPReader.java?r1=1.8&r2=1.9&diff_format=h It's just the
> getRootCause() that must be removed in JSPReader. You must rebuild Cocoon
> afterwards, but alltogether it should not take more than 5 minutes. You can
> make the same change in the JSPGenerator class as this one could fail with
> the same not helpful message:
> http://cvs.apache.org/viewcvs.cgi/cocoon-2.1/src/blocks/jsp/java/org/apache
>/cocoon/generation/JSPGenerator.java?r1=1.1&r2=1.2&diff_format=h
>
> Joerg
>
> ---------------------------------------------------------------------
> 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