You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Christofer Dutz <ch...@danet.de> on 2000/09/04 14:49:21 UTC

???

Hello again ... :-)

Well after I was told that I cannot make two XSP-Transformations in a chain I managed to avoid this problem simply by not calling the transformation in the original file but let it be executed when the rest is executed. This works fine. 
Now I seem to have gotten myself into trouble again and I just wanted to ask if the problem is on my side or not:
My problem : I want to create a computational stylesheet which processes all attributes of an element one after the other. When I want to view the page I get a realy big error message which tells _me_ absolutely nothing. Well I don't want to spend another Week trying to solve a problem again which has no solution, so could you tell me if the xsl:call-template works or if I can forgett using it. 

My example: 
-In my stylesheet I have a text-element. This Element can have up to 5 different atributes set. ( Don't forgett this is an example with which I want to test the call-template functionality ) 

My Code looks like this :
<xsl:template match="text">

    <xsl:call-template name="format_text">

        <xsl:with-param name="text" select="."/>

    </xsl:call-template>

</xsl:template>




<xsl:template match="format_text">

    <xsl:param name="text"/>

    <xsl:value-of select="text"/>

</xsl:template>

As you can see. It doesn't realy do much except generatin this Error :

org.apache.xalan.xslt.XSLProcessorException: 
	at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1676)
	at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1581)
	at org.apache.xalan.xslt.ElemCallTemplate.execute(ElemCallTemplate.java:150)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemTemplateElement.transformChild(ElemTemplateElement.java:1194)
	at org.apache.xalan.xslt.ElemTemplateElement.processLocatedNode(ElemTemplateElement.java:1056)
	at org.apache.xalan.xpath.SimpleNodeLocator.findSelf(SimpleNodeLocator.java:588)
	at org.apache.xalan.xpath.SimpleNodeLocator.step(SimpleNodeLocator.java:381)
	at org.apache.xalan.xpath.SimpleNodeLocator.locationPath(SimpleNodeLocator.java:296)
	at org.apache.xalan.xpath.XPath.locationPath(XPath.java:964)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1385)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1354)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:311)
	at org.apache.xalan.xslt.ElemTemplateElement.transformSelectedChildren(ElemTemplateElement.java:894)
	at org.apache.xalan.xslt.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemTemplateElement.transformChild(ElemTemplateElement.java:1194)
	at org.apache.xalan.xslt.ElemTemplateElement.processLocatedNode(ElemTemplateElement.java:1056)
	at org.apache.xalan.xpath.SimpleNodeLocator.findChildren(SimpleNodeLocator.java:748)
	at org.apache.xalan.xpath.SimpleNodeLocator.step(SimpleNodeLocator.java:403)
	at org.apache.xalan.xpath.SimpleNodeLocator.locationPath(SimpleNodeLocator.java:296)
	at org.apache.xalan.xpath.XPath.locationPath(XPath.java:964)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1385)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1354)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:311)
	at org.apache.xalan.xslt.ElemTemplateElement.transformSelectedChildren(ElemTemplateElement.java:894)
	at org.apache.xalan.xslt.ElemForEach.execute(ElemForEach.java:127)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemIf.execute(ElemIf.java:137)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemTemplateElement.transformChild(ElemTemplateElement.java:1194)
	at org.apache.xalan.xslt.ElemTemplateElement.processLocatedNode(ElemTemplateElement.java:1056)
	at org.apache.xalan.xpath.SimpleNodeLocator.findChildren(SimpleNodeLocator.java:748)
	at org.apache.xalan.xpath.SimpleNodeLocator.step(SimpleNodeLocator.java:403)
	at org.apache.xalan.xpath.SimpleNodeLocator.locationPath(SimpleNodeLocator.java:296)
	at org.apache.xalan.xpath.XPath.locationPath(XPath.java:964)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1385)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1354)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:311)
	at org.apache.xalan.xslt.ElemTemplateElement.transformSelectedChildren(ElemTemplateElement.java:894)
	at org.apache.xalan.xslt.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemTemplateElement.transformChild(ElemTemplateElement.java:1194)
	at org.apache.xalan.xslt.ElemTemplateElement.processLocatedNode(ElemTemplateElement.java:1056)
	at org.apache.xalan.xpath.SimpleNodeLocator.findChildren(SimpleNodeLocator.java:748)
	at org.apache.xalan.xpath.SimpleNodeLocator.step(SimpleNodeLocator.java:403)
	at org.apache.xalan.xpath.SimpleNodeLocator.locationPath(SimpleNodeLocator.java:296)
	at org.apache.xalan.xpath.XPath.locationPath(XPath.java:964)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1385)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1354)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:311)
	at org.apache.xalan.xslt.ElemTemplateElement.transformSelectedChildren(ElemTemplateElement.java:894)
	at org.apache.xalan.xslt.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemTemplateElement.transformChild(ElemTemplateElement.java:1194)
	at org.apache.xalan.xslt.ElemTemplateElement.processLocatedNode(ElemTemplateElement.java:1056)
	at org.apache.xalan.xpath.SimpleNodeLocator.findChildren(SimpleNodeLocator.java:748)
	at org.apache.xalan.xpath.SimpleNodeLocator.step(SimpleNodeLocator.java:403)
	at org.apache.xalan.xpath.SimpleNodeLocator.locationPath(SimpleNodeLocator.java:296)
	at org.apache.xalan.xpath.XPath.locationPath(XPath.java:964)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1385)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:1354)
	at org.apache.xalan.xpath.XPath.execute(XPath.java:311)
	at org.apache.xalan.xslt.ElemTemplateElement.transformSelectedChildren(ElemTemplateElement.java:894)
	at org.apache.xalan.xslt.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
	at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:659)
	at org.apache.xalan.xslt.ElemTemplate.execute(ElemTemplate.java:145)
	at org.apache.xalan.xslt.StylesheetRoot.process(StylesheetRoot.java:440)
	at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:631)
	at org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:101)
	at org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:110)
	at org.apache.cocoon.Engine.handle(Engine.java:305)
	at org.apache.cocoon.Cocoon.service(Cocoon.java:167)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
	at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
	at org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:163)
	at org.apache.tomcat.servlets.DefaultServlet.doGet(DefaultServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
	at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
	at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
	at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
	at java.lang.Thread.run(Thread.java:475)

What am I dooing wrong again ?

Regards,
    Christofer Dutz