You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-user@jakarta.apache.org by Li Geng <li...@quarksys.net> on 2004/03/12 22:51:54 UTC
RE: Cactus report transform problem
Finnaly I solved this problem. The cause of this issuse is the well known
bug of JDK 1.4, please check the following link:
http://xml.apache.org/xalan-j/faq.html#faq-N100CB
After replace the Xalan jar files, it works like a charm. Thanks Vincent!
Li
-----Original Message-----
From: Vincent Massol [mailto:vmassol@pivolis.com]
Sent: February 13, 2004 1:21 PM
To: 'Cactus Users List'
Subject: RE: Cactus report transform problem
The provided XSL is supposed to work out-of-the-box with no change. I
don't know what's wrong. You're the first to report a problem.
How are you running your tests exactly? Have you modified the original
cactus-report.xsl?
Thanks
-Vincent
> -----Original Message-----
> From: li.geng@hrdc-drhc.gc.ca [mailto:li.geng@hrdc-drhc.gc.ca]
> Sent: 10 February 2004 17:47
> To: cactus-user@jakarta.apache.org
> Subject: Cactus report transform problem
>
> HI All,
>
> When I was trying to use the cactus-report.xsl to transform the cactus
> test report, I got an error saying:
>
> javax.xml.transform.TransformerConfigurationException: XSL-1000:
(Fatal
> Error) Error while parsing XSL file (null).
>
> So I tried to replace the xsl with following
> =========================test.xsl==========================
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="xml" indent="yes"/>
> <xsl:variable name="indent" select="3" />
> <xsl:variable name="spaces" select="' '" />
>
> <xsl:template match="*">
> <xsl:variable name="varspaces"
> select="substring($spaces,1,count(ancestor::node()) *$indent)"/>
> <xsl:value-of select="$varspaces" />
> <xsl:copy>
> <xsl:copy-of select="@*" />
> <xsl:choose>
> <xsl:when test="*">
> <xsl:apply-templates />
> <xsl:value-of select="concat('
 ', $varspaces)" />
> </xsl:when>
> <xsl:otherwise>
> <xsl:value-of select="normalize-space()"/>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:copy>
> </xsl:template>
>
> <xsl:template match="comment()|processing-instruction()">
> <xsl:copy />
> </xsl:template>
>
> </xsl:stylesheet>
>
> And I got following XML source:
> ==========cactus-result.xml===========================
> <?xml version = '1.0'?>
> <?xml-stylesheet type="text/xsl" href="test.xsl"?>
> <testsuites>
> <testsuite name="TestAddPrintJobCommand" tests="1" failures="0"
> errors="0" time="0.541">
> <testcase name="testAddPrintJobOK" time="0.4"/>
> </testsuite>
> </testsuites>
>
> then I replaced the test.xsl with cactus-report.xsland tried to
transform
> this again using XML Spy, everthing is working fine, I got a perfect
> report. I'm just wondering what's wrong, do I missing anything?
>
> Thanks in advance!
>
> --
> Li Geng
> li.geng@hrdr-drhc.gc.ca
---------------------------------------------------------------------
To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: cactus-user-help@jakarta.apache.org
RE: Cactus report transform problem
Posted by Vincent Massol <vm...@pivolis.com>.
Hi Li,
Thanks for reporting back. This will be *very* useful for future users
with the same problem.
Thanks
-Vincent
> -----Original Message-----
> From: Li Geng [mailto:li.geng@quarksys.net]
> Sent: 12 March 2004 22:52
> To: Cactus Users List
> Subject: RE: Cactus report transform problem
>
> Finnaly I solved this problem. The cause of this issuse is the well
known
> bug of JDK 1.4, please check the following link:
>
> http://xml.apache.org/xalan-j/faq.html#faq-N100CB
>
> After replace the Xalan jar files, it works like a charm. Thanks
Vincent!
>
> Li
>
> -----Original Message-----
> From: Vincent Massol [mailto:vmassol@pivolis.com]
> Sent: February 13, 2004 1:21 PM
> To: 'Cactus Users List'
> Subject: RE: Cactus report transform problem
>
>
> The provided XSL is supposed to work out-of-the-box with no change. I
> don't know what's wrong. You're the first to report a problem.
>
> How are you running your tests exactly? Have you modified the original
> cactus-report.xsl?
>
> Thanks
> -Vincent
>
> > -----Original Message-----
> > From: li.geng@hrdc-drhc.gc.ca [mailto:li.geng@hrdc-drhc.gc.ca]
> > Sent: 10 February 2004 17:47
> > To: cactus-user@jakarta.apache.org
> > Subject: Cactus report transform problem
> >
> > HI All,
> >
> > When I was trying to use the cactus-report.xsl to transform the
cactus
> > test report, I got an error saying:
> >
> > javax.xml.transform.TransformerConfigurationException: XSL-1000:
> (Fatal
> > Error) Error while parsing XSL file (null).
> >
> > So I tried to replace the xsl with following
> > =========================test.xsl==========================
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> > <xsl:output method="xml" indent="yes"/>
> > <xsl:variable name="indent" select="3" />
> > <xsl:variable name="spaces" select="' '" />
> >
> > <xsl:template match="*">
> > <xsl:variable name="varspaces"
> > select="substring($spaces,1,count(ancestor::node()) *$indent)"/>
> > <xsl:value-of select="$varspaces" />
> > <xsl:copy>
> > <xsl:copy-of select="@*" />
> > <xsl:choose>
> > <xsl:when test="*">
> > <xsl:apply-templates />
> > <xsl:value-of select="concat('
 ', $varspaces)" />
> > </xsl:when>
> > <xsl:otherwise>
> > <xsl:value-of select="normalize-space()"/>
> > </xsl:otherwise>
> > </xsl:choose>
> > </xsl:copy>
> > </xsl:template>
> >
> > <xsl:template match="comment()|processing-instruction()">
> > <xsl:copy />
> > </xsl:template>
> >
> > </xsl:stylesheet>
> >
> > And I got following XML source:
> > ==========cactus-result.xml===========================
> > <?xml version = '1.0'?>
> > <?xml-stylesheet type="text/xsl" href="test.xsl"?>
> > <testsuites>
> > <testsuite name="TestAddPrintJobCommand" tests="1" failures="0"
> > errors="0" time="0.541">
> > <testcase name="testAddPrintJobOK" time="0.4"/>
> > </testsuite>
> > </testsuites>
> >
> > then I replaced the test.xsl with cactus-report.xsland tried to
> transform
> > this again using XML Spy, everthing is working fine, I got a perfect
> > report. I'm just wondering what's wrong, do I missing anything?
> >
> > Thanks in advance!
> >
> > --
> > Li Geng
> > li.geng@hrdr-drhc.gc.ca
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org