You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by bu...@apache.org on 2002/07/04 12:05:21 UTC

DO NOT REPLY [Bug 10471] New: - Adding your own builtin-logicsheets does not work properly

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10471>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10471

Adding your own builtin-logicsheets does not work properly

           Summary: Adding your own builtin-logicsheets does not work
                    properly
           Product: Cocoon 2
           Version: 2.0.2
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: core
        AssignedTo: cocoon-dev@xml.apache.org
        ReportedBy: mb@blumenstrasse.vol.at


Tested on: Cocoon 2.0.2, Tomcat 4.0.4, Sun JDK 1.3.1, Linux   When trying to add my own logicsheet with the builtin-logicsheet directive in   cocoon.xconf I discovered strange behaviour. In order to narrow down the   cause, I then changed only one line in cocoon.xconf:    ---  <builtin-logicsheet>  <parameter name="prefix" value="xsp-request"/>  <parameter name="uri" value="http://apache.org/xsp/request/2.0"/>  <parameter name="href" value="resource://request.xsl"/> <!--CHANGED -->  </builtin-logicsheet>  ---    request.xsl is now located in $COCOON_HOME/WEB-INF/classes. Utilizing  xsp-request tags in "test.xsp" works without any problems now.      But when I move request.xsl in a subdirectory ($COCOON_HOME/WEB-INF/classes/subdir),   a processing exception is thrown:  "org.apache.cocoon.ProcessingException: Exception in creating Transform Handler"    ---  <builtin-logicsheet>  <parameter name="prefix" value="xsp-request"/>  <parameter name="uri" value="http://apache.org/xsp/request/2.0"/>  <parameter name="href" value="resource://subdir/request.xsl"/> <!--CHANGED -->  </builtin-logicsheet>  ---    Why is this (in Cocoon 2.0.1, this worked)? BTW, replacing the resource-URI with a   file-URI causes the same error message.    Stack trace of "test.xsp" utilizing the request logicsheet:  org.apache.cocoon.ProcessingException: Exception in creating Transform Handler          at  org.apache.cocoon.components.xslt.XSLTProcessorImpl.getTransformerHandler(XSLTProcessorImpl.java:271)          at  org.apache.cocoon.components.language.markup.Logicsheet.getTransformerHandler(Logicsheet.java:160)          at  org.apache.cocoon.components.language.markup.Logicsheet.getNamespaceURIs(Logicsheet.java:142)          at  org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.addLogicsheetToList(AbstractMarkupLanguage.java:466)          at  org.apache.cocoon.components.language.markup.CocoonMarkupLanguage.addLogicsheetToList(CocoonMarkupLanguage.java:164)          at  org.apache.cocoon.components.language.markup.AbstractMarkupLanguage$TransformerChainBuilderFilter.startElement(AbstractMarkupLanguage.java:623)          at  org.apache.cocoon.components.language.markup.CocoonMarkupLanguage$CocoonTransformerChainBuilderFilter.startElement(CocoonMarkupLanguage.java:437)          at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:575)          at  org.apache.cocoon.components.language.markup.CocoonMarkupLanguage$PreProcessFilter.startElement(CocoonMarkupLanguage.java:286)          at  org.apache.cocoon.components.language.markup.xsp.XSPMarkupLanguage$PreProcessFilter.characters(XSPMarkupLanguage.java:162)          at org.apache.xerces.parsers.SAXParser.characters(SAXParser.java:1579)          at org.apache.xerces.validators.common.XMLValidator.processWhitespace(XMLValidator.java:998)          at  org.apache.xerces.readers.AbstractCharReader.callCharDataHandler(AbstractCharReader.java:1320)          at org.apache.xerces.readers.AbstractCharReader.scanContent(AbstractCharReader.java:961)          at  org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1094)          at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)          at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)          at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)          at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)          at  org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator.generateCode(LogicsheetCodeGenerator.java:175)          at  org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.generateCode(AbstractMarkupLanguage.java:390)          at  org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generateResource(ProgramGeneratorImpl.java:365)          at  org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.createResource(ProgramGeneratorImpl.java:328)          at  org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:291)          at org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator.java:203)          at  org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipeline(AbstractEventPipeline.java:202)          at  org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(CachingEventPipeline.java:279)          at  org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(CachingEventPipeline.java:142)          at  org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:320)          at  org.apache.cocoon.www.mount.xindice.sitemap_xmap.matchN10069(/home/mb/daten/nobak/builds/tomcat/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/mount/xindice/sitemap_xmap.java:873)          at  org.apache.cocoon.www.mount.xindice.sitemap_xmap.process(/home/mb/daten/nobak/builds/tomcat/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/mount/xindice/sitemap_xmap.java:522)          at  org.apache.cocoon.www.mount.xindice.sitemap_xmap.process(/home/mb/daten/nobak/builds/tomcat/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/mount/xindice/sitemap_xmap.java:454)          at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)          at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)          at  org.apache.cocoon.www.sitemap_xmap.matchN105AF(/home/mb/daten/nobak/builds/tomcat/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:6682)          at  org.apache.cocoon.www.sitemap_xmap.process(/home/mb/daten/nobak/builds/tomcat/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:3347)          at  org.apache.cocoon.www.sitemap_xmap.process(/home/mb/daten/nobak/builds/tomcat/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:3091)          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:998)          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:243)          at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)          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.java:190)          at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)          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:2347)          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)          at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)          at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)          at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)          at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)          at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)          at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)          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:174)          at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)          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:1027)          at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)          at java.lang.Thread.run(Thread.java:484)

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