You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by pagop Serge <se...@intrex-systems.com> on 2003/11/05 09:42:42 UTC

+ Jsp Generator +

Hi all,

+ first I like to know if   cocoon 2.0.4 support all tags of jsp 
(<jsp:include> and the <jsp:forward>),
    because I like to generate PDF-File of  jsp-site and I do not know 
how can really do that :
   
    problem Explain:
        1) the jsp-site takes data in the database
        2) what I want to do is to generate a XML-File for this JSP-Site 
and then with this XML-File I generate a corresponding PDF-File
       
        When someboby have any ideas please mail

    I try something but with some misapprehensions. I use this 
 map-Definition to have a xml document of my jsp:
      <!-- for the transformation of jsp-site to xml-site -->
      <!-- Use this to debug your JSPs -->
    <map:match pattern="*.xml">
        <map:generate type="jsp" src="{1}.jsp"/>
        <map:serialize type="xml"/>
    </map:match>
    But the xml-Document is not save localy, for this reason I don' t 
have any ideas how I can do to solve this task


+  second, wenn I do something like this:
    It works without problems
  <para>
        <%
            String s[]={
                "Sisi",
                "Emiel",
                "Emmanuel"
            };
            for(int i = 0; i < s.length; i++){
        %>
            <%= s[i] %><br/>
        <%
            }
        %>
    </para>


but this other version with java.util.Vector doesn' t work and I do not 
understand why

    <para>
        <%
            java.util.Vector buffer = new java.util.Vector();
            buffer.addElement("Serge");
            Enumeration iter = buffer.elements();
            while(iter.hasMoreElements()){
                String s = (String)nextElement();
                   
        %>
            <%= s %><br/>
        <%
            }
        %>
    </para>

and then I receive some errors:

Cocoon stack-trace
-----------------------
org.apache.cocoon.ProcessingException: ServletException in 
JspGenerator.generate()
    at 
org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:133)
    at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
    at 
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
    at 
org.apache.cocoon.www.mount.ssr.sitemap_xmap.matchN1003D(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/mount/ssr\sitemap_xmap.java:608)
    at 
org.apache.cocoon.www.mount.ssr.sitemap_xmap.process(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/mount/ssr\sitemap_xmap.java:417)
    at 
org.apache.cocoon.www.mount.ssr.sitemap_xmap.process(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/mount/ssr\sitemap_xmap.java:350)
    at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
    at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
    at 
org.apache.cocoon.sitemap.AbstractSitemap.invoke(AbstractSitemap.java:308)
    at 
org.apache.cocoon.www.sitemap_xmap.matchN105A9(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:6482)
    at 
org.apache.cocoon.www.sitemap_xmap.process(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3339)
    at 
org.apache.cocoon.www.sitemap_xmap.process(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3091)
    at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
    at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
    at 
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152)
    at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
    at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
    at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
    at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
    at java.lang.Thread.run(Thread.java:534)

and compiled failed:
-------------------
Compile failed; see the compiler error output for details.
        at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:844)
        at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682)
        at 
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:317)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
        at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.java:122)
        at 
org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:120)
        at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
        at 
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
        at 
org.apache.cocoon.www.mount.ssr.sitemap_xmap.matchN1003D(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/mount/ssr\sitemap_xmap.java:608)
        at 
org.apache.cocoon.www.mount.ssr.sitemap_xmap.process(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/mount/ssr\sitemap_xmap.java:417)
        at 
org.apache.cocoon.www.mount.ssr.sitemap_xmap.process(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/mount/ssr\sitemap_xmap.java:350)
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
        at 
org.apache.cocoon.sitemap.AbstractSitemap.invoke(AbstractSitemap.java:308)
        at 
org.apache.cocoon.www.sitemap_xmap.matchN105A9(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:6482)
        at 
org.apache.cocoon.www.sitemap_xmap.process(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3339)
        at 
org.apache.cocoon.www.sitemap_xmap.process(C:\Programme\Tomcat\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3091)
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
        at 
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
        at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
        at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
        at java.lang.Thread.run(Thread.java:534)



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


Re: + Jsp Generator +

Posted by Joerg Heinicke <jh...@virbus.de>.
The stacktrace below points to an error in your JSP, so that's not a problem 
with Cocoon or the JSPGenerator, but with your JSP or Jasper.

Another problem and really a problem of Cocoon is the usage of jsp:include 
or jsp:forward, which both don't work. For more information please read at 
http://marc.theaimsgroup.com/?t=105967319200003&r=1&w=2.

If you don't have an existing JSP site I can only suggest you not to use 
JSP, but e.g. XSP or another Cocoon technic.

Joerg

pagop Serge wrote:
> Hi all,
> 
> + first I like to know if   cocoon 2.0.4 support all tags of jsp 
> (<jsp:include> and the <jsp:forward>),
>    because I like to generate PDF-File of  jsp-site and I do not know 
> how can really do that :
>      problem Explain:
>        1) the jsp-site takes data in the database
>        2) what I want to do is to generate a XML-File for this JSP-Site 
> and then with this XML-File I generate a corresponding PDF-File
>              When someboby have any ideas please mail
> 
>    I try something but with some misapprehensions. I use this 
> map-Definition to have a xml document of my jsp:
>      <!-- for the transformation of jsp-site to xml-site -->
>      <!-- Use this to debug your JSPs -->
>    <map:match pattern="*.xml">
>        <map:generate type="jsp" src="{1}.jsp"/>
>        <map:serialize type="xml"/>
>    </map:match>
>    But the xml-Document is not save localy, for this reason I don' t 
> have any ideas how I can do to solve this task
> 
> 
> +  second, wenn I do something like this:
>    It works without problems
>  <para>
>        <%
>            String s[]={
>                "Sisi",
>                "Emiel",
>                "Emmanuel"
>            };
>            for(int i = 0; i < s.length; i++){
>        %>
>            <%= s[i] %><br/>
>        <%
>            }
>        %>
>    </para>
> 
> 
> but this other version with java.util.Vector doesn' t work and I do not 
> understand why
> 
>    <para>
>        <%
>            java.util.Vector buffer = new java.util.Vector();
>            buffer.addElement("Serge");
>            Enumeration iter = buffer.elements();
>            while(iter.hasMoreElements()){
>                String s = (String)nextElement();
>                          %>
>            <%= s %><br/>
>        <%
>            }
>        %>
>    </para>
> 
> and then I receive some errors:
> 
> Cocoon stack-trace
> -----------------------

uninteresting part of stacktrace snipped

> and compiled failed:
> -------------------
> Compile failed; see the compiler error output for details.
>        at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:844)
>        at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682)
>        at 
> org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:317)
>        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
>        at 
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473) 
> 
>        at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190) 
> 
>        at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>        at 
> org.apache.cocoon.components.jsp.JSPEngineImpl.executeJSP(JSPEngineImpl.java:122) 

-- 
System Development
VIRBUS AG
Fon  +49(0)341-979-7419
Fax  +49(0)341-979-7409
joerg.heinicke@virbus.de
www.virbus.de


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