You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Berin Loritsch <bl...@infoplanning.com> on 2000/10/20 20:47:21 UTC

[C2] Generator Already Set

I decided to do a quick port of our company's web site to
Cocoon2 to see just how easy it was.  Since we only had
one XSP page, it was cake.  However, when I wanted to
play with changing the style of the error page to match
the rest of the site, I got the following error and
nothing renders any more:

----------------------------------------------------------------------------------------------------
:Error creating the resource

Generator already set. You can only select one Generator (generator:file)

from

source

org.apache.cocoon.ProcessingException

description

org.apache.cocoon.ProcessingException: Generator already set. You can only select one Generator (generator:file)

extra info

org.apache.cocoon.ProcessingException: Generator already set. You can only select one Generator (generator:file) at
org.apache.cocoon.sitemap.ResourcePipeline.setGenerator(ResourcePipeline.java:78) at
_D_._jakarta_tomcat_4_0_m3._webapps._ROOT._sitemap_xmap.process(_sitemap_xmap.java:1137) at
org.apache.cocoon.sitemap.Handler.process(Handler.java:132) at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:87) at
org.apache.cocoon.Cocoon.process(Cocoon.java:226) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:166) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterWrapper.doFilter(ApplicationFilterWrapper.java:159) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:265) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:165) at
org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:174) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:1785) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at
org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:343) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:785) at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:902) at java.lang.Thread.run(Thread.java:484)

Error creating the resourceorg.apache.cocoon.ProcessingExceptionGenerator already set. You can only select one Generator
(generator:file)org.apache.cocoon.ProcessingException: Generator already set. You can only select one Generator
(generator:file)org.apache.cocoon.ProcessingException: Generator already set. You can only select one Generator (generator:file) at
org.apache.cocoon.sitemap.ResourcePipeline.setGenerator(ResourcePipeline.java:78) at
_D_._jakarta_tomcat_4_0_m3._webapps._ROOT._sitemap_xmap.process(_sitemap_xmap.java:1137) at
org.apache.cocoon.sitemap.Handler.process(Handler.java:132) at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:87) at
org.apache.cocoon.Cocoon.process(Cocoon.java:226) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:166) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterWrapper.doFilter(ApplicationFilterWrapper.java:159) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:265) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:165) at
org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:174) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:1785) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at
org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:343) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:785) at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:902) at java.lang.Thread.run(Thread.java:484)

---------------------------------------
If you lust for Ham and Eggs, you have
committed breakfast in your heart
already.   -- C. S. Lewis


Re: [C2] Generator Already Set

Posted by Berin Loritsch <bl...@infoplanning.com>.
Has anyone looked into this?  It is frustrating when everything looks OK, but
you *have* to use the included Cocoon error page just to make things work.

My sitemap doesn't explicitly look like it is setting the Generator for error
pages at all.  Any help on this front would be appreciated.

----- Original Message -----
From: "Berin Loritsch" <bl...@infoplanning.com>
To: <co...@xml.apache.org>
Sent: Friday, October 20, 2000 2:47 PM
Subject: [C2] Generator Already Set


> I decided to do a quick port of our company's web site to
> Cocoon2 to see just how easy it was.  Since we only had
> one XSP page, it was cake.  However, when I wanted to
> play with changing the style of the error page to match
> the rest of the site, I got the following error and
> nothing renders any more:
>
> ----------------------------------------------------------------------------------------------------
> :Error creating the resource
>
> Generator already set. You can only select one Generator (generator:file)
>
> from
>
> source
>
> org.apache.cocoon.ProcessingException
>
> description
>
> org.apache.cocoon.ProcessingException: Generator already set. You can only select one Generator (generator:file)
>
> extra info
>
> org.apache.cocoon.ProcessingException: Generator already set. You can only select one Generator (generator:file) at
> org.apache.cocoon.sitemap.ResourcePipeline.setGenerator(ResourcePipeline.java:78) at
> _D_._jakarta_tomcat_4_0_m3._webapps._ROOT._sitemap_xmap.process(_sitemap_xmap.java:1137) at
> org.apache.cocoon.sitemap.Handler.process(Handler.java:132) at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:87) at
> org.apache.cocoon.Cocoon.process(Cocoon.java:226) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:166) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
> org.apache.catalina.core.ApplicationFilterWrapper.doFilter(ApplicationFilterWrapper.java:159) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:265) at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:165) at
> org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:174) at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:1785) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at
> org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:343) at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:785) at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:902) at java.lang.Thread.run(Thread.java:484)
>
> Error creating the resourceorg.apache.cocoon.ProcessingExceptionGenerator already set. You can only select one Generator
> (generator:file)org.apache.cocoon.ProcessingException: Generator already set. You can only select one Generator
> (generator:file)org.apache.cocoon.ProcessingException: Generator already set. You can only select one Generator (generator:file)
at
> org.apache.cocoon.sitemap.ResourcePipeline.setGenerator(ResourcePipeline.java:78) at
> _D_._jakarta_tomcat_4_0_m3._webapps._ROOT._sitemap_xmap.process(_sitemap_xmap.java:1137) at
> org.apache.cocoon.sitemap.Handler.process(Handler.java:132) at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:87) at
> org.apache.cocoon.Cocoon.process(Cocoon.java:226) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:166) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
> org.apache.catalina.core.ApplicationFilterWrapper.doFilter(ApplicationFilterWrapper.java:159) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:265) at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:165) at
> org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:174) at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:1785) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at
> org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:343) at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:785) at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:902) at java.lang.Thread.run(Thread.java:484)
>
> ---------------------------------------
> If you lust for Ham and Eggs, you have
> committed breakfast in your heart
> already.   -- C. S. Lewis