Hello Fabien,

Why do you miss "xsl/" in the second example?

Roman

TREGAN Fabien wrote:

> Hi.
>
> I've got twoo cocoon app :
>
> Cocoon
>  +-SDNGUI
>  +-CAW
>
> -SDNGUI is a general UI app, that will mainly serv XSL, JS and CSS for every
> other apps.
> -CAW is an app wich wants to use SDNGUI
>
> -When I call http://localhost/cocoon/ActionGroup.xsl, I see my .XSL file
> allright. (I use a reader with "txt/xml" mime-type)
>
> -When, in caw's sitemap I use :
>
>          <map:match pattern="action">
>             <map:generate src="ActionGroup.xml" />
>             <map:transform src="context://sdngui/xsl/ActionGroup.xsl" />
>             <map:serialize name="xml" />
>          </map:match>
>
> It works well, but if I use :
>
>          <map:match pattern="action">
>             <map:generate src="ActionGroup.xml" />
>             <map:transform src="cocoon://sdngui/ActionGroup.xsl" />
>             <map:serialize name="xml" />
>          </map:match>
>
> Here is an error (see bellow)
>
> Is there an explaination ? A workaround ?
>
> thanks, fabien.
>
> The error :
>
> Cocoon 2 - Internal server error
>
> ----------------------------------------------------------------------------
> ----
>
> type fatal
>
> message Failed to execute pipeline.
>
> description org.apache.cocoon.ProcessingException: Failed to execute
> pipeline.: org.apache.cocoon.ProcessingException: Unable to get transformer
> handler for cocoon://sdngui/DropDownMenu.xsl:
> org.apache.avalon.excalibur.xml.xslt.XSLTProcessorException: Exception in
> creating Transform Handler
>
> sender org.apache.cocoon.servlet.CocoonServlet
>
> source Cocoon servlet
>
> stack-trace
>
> org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
> org.apache.cocoon.ProcessingException: Unable to get transformer handler for
> cocoon://sdngui/DropDownMenu.xsl:
> org.apache.avalon.excalibur.xml.xslt.XSLTProcessorException: Exception in
> creating Transform Handler
>         at
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
> entPipeline.java:223)
>         at
> org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
> treamPipeline.java:399)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Seri
> alizeNode.java:153)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:83)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
> e(PreparableMatchNode.java:157)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:107)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
> ineNode.java:138)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:107)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
> linesNode.java:142)
>         at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
> or.java:318)
>         at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
> or.java:289)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod
> e.java:128)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:83)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
> e(PreparableMatchNode.java:157)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:107)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
> ineNode.java:138)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:107)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
> linesNode.java:142)
>         at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
> or.java:318)
>         at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
> or.java:289)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:591)
>         at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1002)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:243)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:201)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> )
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
> java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
> )
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         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.java:5
> 66)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
> 1011)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
> )
>         at java.lang.Thread.run(Thread.java:484)
> org.apache.cocoon.ProcessingException: Unable to get transformer handler for
> cocoon://sdngui/DropDownMenu.xsl:
> org.apache.avalon.excalibur.xml.xslt.XSLTProcessorException: Exception in
> creating Transform Handler
>         at
> org.apache.cocoon.components.source.impl.SitemapSource.discardValidity(Sitem
> apSource.java:348)
>         at
> org.apache.cocoon.components.source.impl.SitemapSource.(SitemapSource.java:2
> 08)
>         at
> org.apache.cocoon.components.source.impl.CocoonSourceFactory.getSource(Cocoo
> nSourceFactory.java:105)
>         at
> org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolve
> rImpl.java:266)
>         at
> org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonCompone
> ntManager.java:277)
>         at
> org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnviron
> ment.java:430)
>         at
> org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnviron
> ment.java:420)
>         at
> org.apache.cocoon.environment.AbstractEnvironment.resolve(AbstractEnvironmen
> t.java:361)
>         at
> org.apache.cocoon.transformation.CIncludeTransformer.processCIncludeElement(
> CIncludeTransformer.java:171)
>         at
> org.apache.cocoon.transformation.CIncludeTransformer.startElement(CIncludeTr
> ansformer.java:125)
>         at
> org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse(XMLByteStrea
> mInterpreter.java:126)
>         at
> org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByt
> eStreamInterpreter.java:102)
>         at
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
> entPipeline.java:219)
>         at
> org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
> treamPipeline.java:399)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Seri
> alizeNode.java:153)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:83)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
> e(PreparableMatchNode.java:157)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:107)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
> ineNode.java:138)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:107)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
> linesNode.java:142)
>         at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
> or.java:318)
>         at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
> or.java:289)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod
> e.java:128)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:83)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
> e(PreparableMatchNode.java:157)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:107)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
> ineNode.java:138)
>         at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
> keNodes(AbstractParentProcessingNode.java:107)
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
> linesNode.java:142)
>         at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
> or.java:318)
>         at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
> or.java:289)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:591)
>         at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1002)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:243)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:201)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> )
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
> java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
> )
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         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.java:5
> 66)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
> 1011)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
> )
>         at java.lang.Thread.run(Thread.java:484)
>
> request-uri
>
> /c/caw/
>
> path-info
>
> caw/
>
> ---------------------------------------------------------------------
> 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: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>


---------------------------------------------------------------------
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: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to