cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chitharanjan Das" <c...@accordiasys.com>
Subject RE: [HELP]SAXException JspGenerator.generate() - Using Tom Cat 4.0.1 and latest Cocoon build JDK 1.3.1
Date Fri, 22 Mar 2002 23:07:48 GMT
Hello Peter,
	Thanks a lot for your help...

I did not catch your suggestion , both ver 2.0.1 and the latest version
has the same entry in cocoon.xconf, it is the one you have listed in
your mail.

Should I replace this with a new entry ?

The JSP files fail to get generated in the new version  under
/TOMCAT/work/cocoon/ directory at all


Thanks in advance,
Chiths

-----Original Message-----
From: Peter Schwenke [mailto:peter@bluetoad.com.au] 
Sent: Thursday, March 21, 2002 11:32 PM
To: Chitharanjan Das
Subject: RE: [HELP]SAXException JspGenerator.generate() - Using Tom Cat
4.0.1 and latest Cocoon build JDK 1.3.1


Hi Chiths,

I haven't played with this, but I see you can set your JSP Engine in
cocoon.xconf. 

  <!-- JSP Engine:
    The JspGenerator selects a JSPEngine component. The JSPEngine
component
    launches a JSP servlet engine of your servlet container, feeds the
    HttpRequest into the JSP servlet engine, and pipes the jsp response
as
    SAX events into Cocoon2. The JSP page is specified by the
HttpRequest.
    This way you can continue to use your JSP pages. Your migration from
JSP
    to XSP may be done step by step. You may specify your JSP pages
either as
    JSP scriptlets or as JSP-XML. But keep in mind that your JSP output
should
    be valid XML.
  -->
  <jsp-engine logger="core.jsp-engine">
    <parameter name="servlet-class"
value="org.apache.jasper.servlet.JspServlet"/>
    <parameter name="servlet-name" value="*.jsp"/>
  </jsp-engine>

I checked the source and this is used by JSPEngineImpl.java.  

I'm still on Cocoon 2.0.1.

You've got me puzzled.
 
...Peter

Chitharanjan Das writes:
 > Hello Peter,
 > 
 > Interestingly there are no errors in the core.log., whatsoever...
 > There are no errors in error.log
 > The only error was in sitemap.log***
 > 
 > 
 > The contents of hello.jsp are
 > ---
 > <%@ page language='java' session='false' %>
 > <page>
 >   <title>Hello</title>
 >   <content>
 >     <para>This is my first Cocoon2 page!</para>
 >   </content>
 > </page>
 > ---
 > 
 > I had saved the war file from a previous installation....
 > 
 > Here is what I did....
 > 
 > Stopped TomCat 4.0.1
 > 
 > I deleted all the files under TomCat/work for the old cocoon....
 > Removed the old war file from TomCat webapp directory
 > 
 > Copied the new Cocoon war...
 > 
 > Restart Tom Cat.
 > 
 > I test SVG creation and text generator examples, everything works.
But
 > JSP does not work. I had read somewhere that there will be  a new
 > Compiler for JSP's and it would be included in the new release, is
this
 > creating the problems.....
 > 
 > 
 > To revert back to the old war (in which JSP works), I do the
 > following...
 > 
 > Stop TomCat
 > Delete all the files under TomCat\work for the cocoon context
 > Replace the new Cocoonwar with the old one
 > Restart TomCat
 > Test JSP and other formats, it works...
 > 
 > 
 > The questions are,
 > Am I missing any steps in configuring the new release..
 > Have you tested JSP's with the latest Cocoon build (as of yesterday
 > around 7:00 PM Pacific Time).
 > If you have a  working war with the latest build, could you mail it
to
 > me separately.....
 > 
 > Thanks and regds,
 > Chiths
 > 
 > 
 > 
 > 
 > 
 > 
 > 
 > 
 > 
 > -----Original Message-----
 > From: Peter Schwenke [mailto:peter@bluetoad.com.au] 
 > Sent: Thursday, March 21, 2002 7:36 PM
 > To: cocoon-users@xml.apache.org
 > Subject: RE: [HELP]SAXException JspGenerator.generate() - Using Tom
Cat
 > 4.0.1 and latest Cocoon build JDK 1.3.1
 > 
 > 
 > The error is being trapped in JspGenerator for something called by
 > JspGenerator.  JspGenerator runs the JSP page and passes whatever
 > output it gets to XML parser.  Then the output of that goes to the
 > next thing in the pipeline.  
 > 
 > The SAX Exception is because it cannot parse the output from your
JSP.
 > So either your JSP has not compiled and run correctly  or the XML it
 > generates is incorrect.  
 > 
 > You need to check your cocoon log.  On my system this
 > 
 > $CATALINA_HOME/cocoon/WEB-INF/logs/core.log.00000?
 > 
 > 
 >
...Peter
 > 
 > Chitharanjan Das writes:
 >  > 
 >  > Hello,
 >  > 
 >  > The Exception being thrown is 
 >  > Also attached is the function where the exception occurs...
 >  > Please , we are in midst of our evaluation of Cocoon and this is
 > causing
 >  > 
 >  > problems in us pitching this solution..........
 >  > 
 >  > 
 >  > Regds,
 >  > Chiths
 >  > 
 >  > 
 >  > DEBUG   (2002-03-21) 17:21.31:248
 >  > [sitemap.transformer.xslt](/accordiadev/jsp/hello)
 >  > HttpProcessor[8080][4]/TraxTransformer: Using stylesheet:
 >  >
 >
'file:/C:/Projects/cocoon/Development/xml-cocoon2/build/cocoon/webapp/st
 >  > ylesheets/page/simple-page2html.xsl' in
 >  > org.apache.cocoon.transformation.TraxTransformer@4a3158, last
 > modified:
 >  > 1016686998673
 >  > WARN    (2002-03-21) 17:21.32:200
[sitemap](/accordiadev/jsp/hello)
 >  > HttpProcessor[8080][4]/sitemap_xmap: Error, try to process the
error
 >  > page
 >  > org.apache.cocoon.ProcessingException: SAXException
 >  > JspGenerator.generate()
 >  > 	at
 >  >
 >
org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:132
 >  > )
 >  > 	at
 >  >
 >
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
 >  > ngEventPipeline.java:251)
 >  > 	at
 >  >
 >
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
 >  > ingStreamPipeline.java:399)
 >  > 	at
 >  >
 >
org.apache.cocoon.www.sitemap_xmap.matchN107D2(C:\Products\WebServers\To
 >  >
 >
mCat40\work\localhost\accordiadev\cocoon-files\org/apache/cocoon/www\sit
 >  > emap_xmap.java:9727)
 >  > 	at
 >  >
 >
org.apache.cocoon.www.sitemap_xmap.process(C:\Products\WebServers\TomCat
 >  >
 >
40\work\localhost\accordiadev\cocoon-files\org/apache/cocoon/www\sitemap
 >  > _xmap.java:3710)
 >  > 	at
 >  >
 >
org.apache.cocoon.www.sitemap_xmap.process(C:\Products\WebServers\TomCat
 >  >
 >
40\work\localhost\accordiadev\cocoon-files\org/apache/cocoon/www\sitemap
 >  > _xmap.java:3127)
 >  > 	at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
 >  > 	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
 >  > 	at
 >  >
 >
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154
 >  > )
 >  > 	at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
 >  > 	at
 >  >
 >
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:991)
 >  > 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 >  > 	at
 >  >
 >
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
 >  > tionFilterChain.java:247)
 >  > 	at
 >  >
 >
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
 >  > erChain.java:193)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
 >  > e.java:243)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  > va:566)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
 >  > 72)
 >  > 	at
 >  >
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
 >  > e.java:201)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  > va:566)
 >  > 	at
 >  >
 >
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja
 >  > va:246)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  > va:564)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
 >  > 72)
 >  > 	at
 >  >
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234
 >  > 4)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
 >  > :164)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  > va:566)
 >  > 	at
 >  >
 >
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
 >  > lve.java:170)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  > va:564)
 >  > 	at
 >  >
 >
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
 >  > :170)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  > va:564)
 >  > 	at
 >  >
 >
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462
 >  > )
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  > va:564)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
 >  > 72)
 >  > 	at
 >  >
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
 >  > java:163)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  > va:566)
 >  > 	at
 >  >
 >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
 >  > 72)
 >  > 	at
 >  >
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >  > 	at
 >  >
 >
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
 >  > ava:1011)
 >  > 	at
 >  >
 >
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
 >  > 1106)
 >  > 	at java.lang.Thread.run(Thread.java:484)
 >  > DEBUG   (2002-03-21) 17:21.32:200
[sitemap](/accordiadev/jsp/hello)
 >  > HttpProcessor[8080][4]/s
 >  > 
 >  > 
 >  > 
 >  > The exception is occuring in this function at the SiteMap
 >  > 
 >  >       /**
 >  >        * Process to producing the output to the specified
 >  > <code>OutputStream</code>.
 >  >        */
 >  >       public final boolean process(Environment environment) throws
 >  > Exception 	{
 >  >         /* the <code>EventPipeline</code> is used to collect the
xml
 >  > producing sitemap
 >  >            components and the <code>StreamPipeline</code> to
produce
 > the
 >  > requested resource */
 >  >         EventPipeline eventPipeline = null;
 >  >         StreamPipeline pipeline = null;
 >  >         boolean result = false;
 >  >         try {
 >  >           try {
 >  >             eventPipeline =
 >  > (EventPipeline)this.manager.lookup(EventPipeline.ROLE);
 >  >             pipeline =
 >  > (StreamPipeline)this.manager.lookup(StreamPipeline.ROLE);
 >  >             pipeline.setEventPipeline(eventPipeline);
 >  >           } catch (Exception e) {
 >  >             getLogger().error("Processing of resource failed", e);
 >  >             throw e;
 >  >           }
 >  > //The exception occurs here ..............................
 >  >           result = process (environment, pipeline, eventPipeline,
 >  > false);
 >  > 
 >  >         } finally {
 >  >           if(eventPipeline != null)
 > this.manager.release(eventPipeline);
 >  >           if(pipeline != null) this.manager.release(pipeline);
 >  >         }
 >  >         return result;
 >  >       }
 >  > -----Original Message-----
 >  > From: Peter Schwenke [mailto:peter@bluetoad.com.au] 
 >  > Sent: Wednesday, March 20, 2002 10:19 PM
 >  > To: cocoon-users@xml.apache.org
 >  > Subject: [HELP]SAXException JspGenerator.generate() - Using Tom
Cat
 >  > 4.0.1 and latest Cocoon build JDK 1.3.1
 >  > 
 >  > Check your cocoon log.  They'll be an exception thrown when when
your
 >  > JSP was running.
 >  > 
 >  >
 > ...Peter
 >  > 
 >  > Chitharanjan Das writes:
 >  >  > Hello all,
 >  >  > 	I just synchronized the latest source from archive and
deployed
 >  >  > the cocoon and upon invocation of the JSP files, I am getting a
 > SAX
 >  >  > error.
 >  >  > Has anybody faced this and if yes, is there any remedy for
this..
 >  >  > 
 >  >  > Thanks in advance.
 >  >  > Chiths
 >  >  > Description:org.apache.cocoon.ProcessingException: SAXException
 >  >  > JspGenerator.generate() 
 >  >  > 
 >  >  > org.apache.cocoon.ProcessingException: SAXException
 >  >  > JspGenerator.generate() 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:132
 >  >  > ) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Cachi
 >  >  > ngEventPipeline.java:251) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach
 >  >  > ingStreamPipeline.java:399) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.cocoon.www.sitemap_xmap.matchN107D2(C:\Products\WebServers\To
 >  >  >
 >  >
 >
mCat40\work\localhost\accordiadev\cocoon-files\org/apache/cocoon/www\sit
 >  >  > emap_xmap.java:9727) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.cocoon.www.sitemap_xmap.process(C:\Products\WebServers\TomCat
 >  >  >
 >  >
 >
40\work\localhost\accordiadev\cocoon-files\org/apache/cocoon/www\sitemap
 >  >  > _xmap.java:3710) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.cocoon.www.sitemap_xmap.process(C:\Products\WebServers\TomCat
 >  >  >
 >  >
 >
40\work\localhost\accordiadev\cocoon-files\org/apache/cocoon/www\sitemap
 >  >  > _xmap.java:3127) 
 >  >  > at org.apache.cocoon.sitemap.Handler.process(Handler.java:222) 
 >  >  > at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154
 >  >  > ) 
 >  >  > at org.apache.cocoon.Cocoon.process(Cocoon.java:575) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:991) 
 >  >  > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
 >  >  > tionFilterChain.java:247) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
 >  >  > erChain.java:193) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
 >  >  > e.java:243) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  >  > va:566) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
 >  >  > 72) 
 >  >  > at
 >  >
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >  >  > 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
 >  >  > e.java:201) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  >  > va:566) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja
 >  >  > va:246) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
 >  >  > va:564) 
 >  >  > at
 >  >  >
 >  >
 >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
 >  >  > 72) 
 >  >  > at
 >  >
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 >  >  > 
 >  >  > 
 >  >  > 
 >  >  >
 > ---------------------------------------------------------------------
 >  >  > Please check that your question has not already been answered
in
 > the
 >  >  > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
 >  >  > 
 >  >  > To unsubscribe, e-mail:
<cocoon-users-unsubscribe@xml.apache.org>
 >  >  > For additional commands, e-mail:
 > <cocoon-users-help@xml.apache.org>
 >  > 
 >  >
---------------------------------------------------------------------
 >  > Please check that your question has not already been answered in
the
 >  > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
 >  > 
 >  > To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
 >  > For additional commands, e-mail:
<cocoon-users-help@xml.apache.org>
 >  > 
 >  > 
 >  > 
 >  > 
 >  >
---------------------------------------------------------------------
 >  > Please check that your question has not already been answered in
the
 >  > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
 >  > 
 >  > To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
 >  > For additional commands, e-mail:
<cocoon-users-help@xml.apache.org>
 > 
 > ---------------------------------------------------------------------
 > Please check that your question has not already been answered in the
 > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
 > 
 > To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
 > For additional commands, e-mail: <cocoon-users-help@xml.apache.org>
 > 



---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message