> From: TREGAN Fabien [mailto:[EMAIL PROTECTED]] > > >-----Message d'origine----- > >De: KOZLOV Roman [mailto:[EMAIL PROTECTED]] > > > >Hello Fabien, > hello :) > > >Why do you miss "xsl/" in the second example ? > Because the sitemap in /sdngui looks for .xsl in the xsl directory : > > <!-- Serves XSL --> > <map:match pattern="**.xsl"> > <map:generate src="xsl/{1}.xsl" /> > <map:serialize name="xml" /> > </map:match> > or > <!-- Serves XSL --> > <map:match pattern="**.xsl"> > <map:read src="xsl/{1}.xsl" > mime-type="text/xml" /> > </map:match> > > neither do work. > > When I call http://localhost/cocoon/sdngui/ActionGroup.xsl it works, so how > come it doesn't work when (from the pipeline) I use > cocoon://sdngui/ActionGroup.xsl ?? Bug or did I miss something ?
What is the Cocoon version? It seems to me that this is not 2.0.3, but version of CVS HEAD (which is alpha and can have bugs). Vadim > > >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.proc > >ess(CachingEv > >> entPipeline.java:223) > >> at > >> > >org.apache.cocoon.components.pipeline.CachingStreamPipeline.pro > >cess(CachingS > >> treamPipeline.java:399) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.SerializeNod > >e.invoke(Seri > >> alizeNode.java:153) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:83) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PreparableMa > >tchNode.invok > >> e(PreparableMatchNode.java:157) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:107) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode > >.invoke(Pipel > >> ineNode.java:138) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:107) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNod > >e.invoke(Pipe > >> linesNode.java:142) > >> at > >> > >org.apache.cocoon.components.treeprocessor.TreeProcessor.proces > >s(TreeProcess > >> or.java:318) > >> at > >> > >org.apache.cocoon.components.treeprocessor.TreeProcessor.proces > >s(TreeProcess > >> or.java:289) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.MountNode.in > >voke(MountNod > >> e.java:128) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:83) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PreparableMa > >tchNode.invok > >> e(PreparableMatchNode.java:157) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:107) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode > >.invoke(Pipel > >> ineNode.java:138) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:107) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNod > >e.invoke(Pipe > >> linesNode.java:142) > >> at > >> > >org.apache.cocoon.components.treeprocessor.TreeProcessor.proces > >s(TreeProcess > >> or.java:318) > >> at > >> > >org.apache.cocoon.components.treeprocessor.TreeProcessor.proces > >s(TreeProcess > >> or.java:289) > >> at org.apache.cocoon.Cocoon.process(Cocoon.java:591) > >> at > >> > >org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.j > >ava:1002) > >> at > >javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > >> at > >> > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilte > >r(Application > >> FilterChain.java:247) > >> at > >> > >org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic > >ationFilterCh > >> ain.java:193) > >> at > >> > >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWr > >apperValve.ja > >> va:243) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 66) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeli > >ne.java:472) > >> at > >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > >> at > >> > >org.apache.catalina.core.StandardContextValve.invoke(StandardCo > >ntextValve.ja > >> va:201) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 66) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeli > >ne.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(StandardHostV > >alve.java:164 > >> ) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 66) > >> at > >> > >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDis > >patcherValve. > >> java:170) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 64) > >> at > >> > >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportV > >alve.java:170 > >> ) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 64) > >> at > >> > >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve > >.java:462) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 64) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeli > >ne.java:472) > >> at > >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > >> at > >> > >org.apache.catalina.core.StandardEngineValve.invoke(StandardEng > >ineValve.java > >> :163) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 66) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeli > >ne.java:472) > >> at > >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > >> at > >> > >org.apache.catalina.connector.http.HttpProcessor.process(HttpPr > >ocessor.java: > >> 1011) > >> at > >> > >org.apache.catalina.connector.http.HttpProcessor.run(HttpProces > >sor.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.discardV > >alidity(Sitem > >> apSource.java:348) > >> at > >> > >org.apache.cocoon.components.source.impl.SitemapSource.(Sitemap > >Source.java:2 > >> 08) > >> at > >> > >org.apache.cocoon.components.source.impl.CocoonSourceFactory.ge > >tSource(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(Ab > >stractEnviron > >> ment.java:430) > >> at > >> > >org.apache.cocoon.environment.AbstractEnvironment.resolveURI(Ab > >stractEnviron > >> ment.java:420) > >> at > >> > >org.apache.cocoon.environment.AbstractEnvironment.resolve(Abstr > >actEnvironmen > >> t.java:361) > >> at > >> > >org.apache.cocoon.transformation.CIncludeTransformer.processCIn > >cludeElement( > >> CIncludeTransformer.java:171) > >> at > >> > >org.apache.cocoon.transformation.CIncludeTransformer.startEleme > >nt(CIncludeTr > >> ansformer.java:125) > >> at > >> > >org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse > >(XMLByteStrea > >> mInterpreter.java:126) > >> at > >> > >org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deser > >ialize(XMLByt > >> eStreamInterpreter.java:102) > >> at > >> > >org.apache.cocoon.components.pipeline.CachingEventPipeline.proc > >ess(CachingEv > >> entPipeline.java:219) > >> at > >> > >org.apache.cocoon.components.pipeline.CachingStreamPipeline.pro > >cess(CachingS > >> treamPipeline.java:399) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.SerializeNod > >e.invoke(Seri > >> alizeNode.java:153) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:83) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PreparableMa > >tchNode.invok > >> e(PreparableMatchNode.java:157) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:107) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode > >.invoke(Pipel > >> ineNode.java:138) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:107) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNod > >e.invoke(Pipe > >> linesNode.java:142) > >> at > >> > >org.apache.cocoon.components.treeprocessor.TreeProcessor.proces > >s(TreeProcess > >> or.java:318) > >> at > >> > >org.apache.cocoon.components.treeprocessor.TreeProcessor.proces > >s(TreeProcess > >> or.java:289) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.MountNode.in > >voke(MountNod > >> e.java:128) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:83) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PreparableMa > >tchNode.invok > >> e(PreparableMatchNode.java:157) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:107) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode > >.invoke(Pipel > >> ineNode.java:138) > >> at > >> > >org.apache.cocoon.components.treeprocessor.AbstractParentProces > >singNode.invo > >> keNodes(AbstractParentProcessingNode.java:107) > >> at > >> > >org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNod > >e.invoke(Pipe > >> linesNode.java:142) > >> at > >> > >org.apache.cocoon.components.treeprocessor.TreeProcessor.proces > >s(TreeProcess > >> or.java:318) > >> at > >> > >org.apache.cocoon.components.treeprocessor.TreeProcessor.proces > >s(TreeProcess > >> or.java:289) > >> at org.apache.cocoon.Cocoon.process(Cocoon.java:591) > >> at > >> > >org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.j > >ava:1002) > >> at > >javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > >> at > >> > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilte > >r(Application > >> FilterChain.java:247) > >> at > >> > >org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic > >ationFilterCh > >> ain.java:193) > >> at > >> > >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWr > >apperValve.ja > >> va:243) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 66) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeli > >ne.java:472) > >> at > >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > >> at > >> > >org.apache.catalina.core.StandardContextValve.invoke(StandardCo > >ntextValve.ja > >> va:201) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 66) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeli > >ne.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(StandardHostV > >alve.java:164 > >> ) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 66) > >> at > >> > >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDis > >patcherValve. > >> java:170) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 64) > >> at > >> > >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportV > >alve.java:170 > >> ) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 64) > >> at > >> > >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve > >.java:462) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 64) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeli > >ne.java:472) > >> at > >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > >> at > >> > >org.apache.catalina.core.StandardEngineValve.invoke(StandardEng > >ineValve.java > >> :163) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPi > >peline.java:5 > >> 66) > >> at > >> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeli > >ne.java:472) > >> at > >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > >> at > >> > >org.apache.catalina.connector.http.HttpProcessor.process(HttpPr > >ocessor.java: > >> 1011) > >> at > >> > >org.apache.catalina.connector.http.HttpProcessor.run(HttpProces > >sor.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]> > > > > --------------------------------------------------------------------- > 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]>