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]