You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Sven Tissot <Sv...@Tissot.de> on 2001/04/29 17:11:13 UTC

Coocon errors with can't output text...

Hello,

I installed Coocon 1.8.2 with tomcat 3.2.1 under windows 2000 - all seems to run fine .
Then I wanted to port  my client workbench for xslt which runs with xalan
(see http://www.tissot.de/xml/xalan/index.html) to the local cocoon environment.
the following xml/xsl combo works eg. with XML Spy but errors under Cocoon:
I checked he faqs, news groups etc. but could not find any working solution -
could anyone help me please ?

thank you


xml --------------------------------------------------------------------
<?xml version="1.0"?>
<?xml-stylesheet href="test.xsl" type="text/xsl"?>
<?cocoon-process  type="xslt"?> 
<data>
<name>Name</name>
<strasse>Strasse</strasse>
<plz>nnnnn</plz>
<ort>Ort</ort>
<tel>110</tel>
<fax>112</fax>
<konto>1000000</konto>
</data>
xsl ---------------------------------------------------------------------
<?xml version="1.0"?>
<?cocoon-process  type="xslt"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  version="1.0">
<xsl:output method="text"/>

<xsl:template match="@*|*|text()|processing-instruction()">
<xsl:copy>
<xsl:apply-templates select="@*|*|text()|processing-instruction()"/>
</xsl:copy>
</xsl:template>

<xsl:template match="/">                                      
<xsl:text>SHOWTREE Stylesheet - </xsl:text>
<xsl:text>http://www.CraneSoftwrights.com/resources/</xsl:text>
<xsl:apply-templates select="node()"/>
</xsl:template>

</xsl:stylesheet>

Cocoon -------------------------------------------------------------
org.apache.xalan.xslt.XSLProcessorException: Warning: can't output text before document element!  Ignoring...
at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1674)
at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1638)
at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:671)
at org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:107)
at org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:116)
at org.apache.cocoon.Engine.handle(Engine.java:384)
at org.apache.cocoon.Cocoon.service(Cocoon.java:183)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
---------
org.xml.sax.SAXException: Warning: can't output text before document element!  Ignoring...
at org.apache.xalan.xpath.xml.FormatterToDOM.append(FormatterToDOM.java:147)
at org.apache.xalan.xpath.xml.FormatterToDOM.characters(FormatterToDOM.java:331)
at org.apache.xalan.xslt.XSLTEngineImpl$ResultTreeHandler.characters(XSLTEngineImpl.java:3965)
at org.apache.xalan.xslt.ElemTextLiteral.execute(ElemTextLiteral.java:117)
at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:661)
at org.apache.xalan.xslt.ElemTemplate.execute(ElemTemplate.java:145)
at org.apache.xalan.xslt.StylesheetRoot.process(StylesheetRoot.java:443)
at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:647)
at org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:107)
at org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:116)
at org.apache.cocoon.Engine.handle(Engine.java:384)
at org.apache.cocoon.Cocoon.service(Cocoon.java:183)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)


---------------------------------------------------------------------
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: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>