You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by "Tanner, Roger" <Ro...@ArvinMeritor.com> on 2003/05/16 13:36:21 UTC
[HELP]Unable to get transformer handler for planet2html.xsl
Hi,
I just started to play around with Cocoon and wanted to test an example from
a book where some planet data get loaded into a table.
When using the style sheet below I am getting the following exception
Description:org.apache.cocoon.ProcessingException: Unable to get transformer
handler for planet2html.xsl:
org.apache.excalibur.xml.xslt.XSLTProcessorException: Exception in creating
Transform Handler
Original Exception: org.apache.excalibur.xml.xslt.XSLTProcessorException:
Exception in creating Transform Handler
at
org.apache.excalibur.xml.xslt.XSLTProcessorImpl.getTransformerHandlerAndVali
dity(XSLTProcessorImpl.java:380)
at
org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:
302)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeli
ne(AbstractProcessingPipeline.java:391)
When modifying the stylesheet and removing the last section where I the
match for PLANET is described <xsl:template match="PLANET">
everything works fine.
Could you tell me what I made wrong ??
I am using
- Tomcat 5 (jakarta-tomcat-5-bin-20030514)
- Cocoon 2.1 M2 (cocoon-2.1_20030515110652.tar.gz)
- Java 1.4.2-beta
- Windows 2000
Thank you
Roger
------ XSL Stylesheet------
xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="PLANETS">
<html>
<head>
<title>The Planets Table</title>
</head>
<body>
<H1>The Planets Table</H1>
<table BORDER="2">
<TR>
<TD>Name</TD>
<TD>Mass</TD>
<TD>Radius</TD>
<TD>Day</TD>
</TR>
<xsl:apply-templates/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="PLANET">
<TR>
<TD><xsl:value-of select="NAME"/></TD>
<TD><xsl:apply-template select="MASS"/></TD>
<TD><xsl:apply-template
select="RADIUS"/></TD>
<TD><xsl:apply-template
select="DAY"/></TD>
</TR>
</xsl:template>
</xsl:stylesheet>
-----------XML data -------------
<?xml version="1.0"?>
<PLANETS>
<PLANET>
<NAME>Mercury</NAME>
<MASS UNITS="(Earth = 1)">.0553</MASS>
<DAY UNITS="days">58.65</DAY>
<RADIUS UNITS="miles">1516</RADIUS>
<DENSITY UNITS="(Earth = 1)">.983</DENSITY>
<DISTANCE UNITS="million miles">43.4</DISTANCE><!--At perihelion-->
</PLANET>
</PLANETS>
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org
Re: [HELP]Unable to get transformer handler for planet2html.xsl
Posted by Bruno Dumon <br...@outerthought.org>.
To get more meaningful error messages, use the xalan transformer instead
of the xslt transformer (or change the default transformer to xalan).
On Fri, 2003-05-16 at 13:36, Tanner, Roger wrote:
> Hi,
>
> I just started to play around with Cocoon and wanted to test an example from
> a book where some planet data get loaded into a table.
> When using the style sheet below I am getting the following exception
>
> Description:org.apache.cocoon.ProcessingException: Unable to get transformer
> handler for planet2html.xsl:
> org.apache.excalibur.xml.xslt.XSLTProcessorException: Exception in creating
> Transform Handler
>
> Original Exception: org.apache.excalibur.xml.xslt.XSLTProcessorException:
> Exception in creating Transform Handler
>
> at
[...]
--
Bruno Dumon http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
bruno@outerthought.org bruno@apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org
Re: [HELP]Unable to get transformer handler for planet2html.xsl
Posted by Joerg Heinicke <jo...@gmx.de>.
Tanner, Roger wrote:
> Hi,
>
> I just started to play around with Cocoon and wanted to test an example from
> a book where some planet data get loaded into a table.
> When using the style sheet below I am getting the following exception
...
> Could you tell me what I made wrong ??
...
> <xsl:template match="PLANET">
> <TR>
> <TD><xsl:value-of select="NAME"/></TD>
> <TD><xsl:apply-template select="MASS"/></TD>
------missing 's'------------^
> <TD><xsl:apply-template select="RADIUS"/></TD>
------missing 's'------------^
> <TD><xsl:apply-template select="DAY"/></TD>
------missing 's'------------^
> </TR>
> </xsl:template>
>
> </xsl:stylesheet>
Regards,
Joerg
--
System Development
VIRBUS AG
Fon +49(0)341-979-7419
Fax +49(0)341-979-7409
joerg.heinicke@virbus.de
www.virbus.de
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org