You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Martin Honnen (JIRA)" <xa...@xml.apache.org> on 2009/01/13 17:50:02 UTC
[jira] Created: (XALANJ-2478) simple stylesheet runs fine with
Xalan but gives runtime error with XSLTC: Incompatible type for getting or
setting field
simple stylesheet runs fine with Xalan but gives runtime error with XSLTC: Incompatible type for getting or setting field
-------------------------------------------------------------------------------------------------------------------------
Key: XALANJ-2478
URL: https://issues.apache.org/jira/browse/XALANJ-2478
Project: XalanJ2
Issue Type: Bug
Security Level: No security risk; visible to anyone (Ordinary problems in Xalan projects. Anybody can view the issue.)
Components: XSLTC
Affects Versions: 2.7.1
Environment: Sun Java JRE 1.5 on German Windows XP Professional SP 3
Reporter: Martin Honnen
The primary input document of the transformation is as follows:
<root>
<list>
<item>
<id>item1</id>
</item>
<item>
<id>item2</id>
</item>
<item>
<id>item3</id>
</item>
</list>
</root>
A secondary XML input ('test2009011303.xml') is as follows:
<root>
<exclusion-list>
<id>item2</id>
</exclusion-list>
</root>
The stylesheet is as follows:
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:value-of
select="count(root/list/item[not(id = document('test2009011303.xml')/root/exclusion-list/id)])"/>
</xsl:template>
</xsl:stylesheet>
When run from the command line with Xalan 2.7.1 without option -xsltc the stylesheet correctly outputs "2".
When run from the command line with Xalan 2.7.1 with option -xsltc the following error is reported:
(Position des Fehlers unbekannt)XSLT-Fehler (java.lang.VerifyError): (class: test2009011302Xsl$0, method: test signature: (IIIILorg/apache/xalan/xsltc/runtime/AbstractTranslet;Lorg/apache/xml/dtm/DTMAxisIterator;)Z) Incompatible type for getting or setting field
Exception in thread "main" java.lang.RuntimeException: (class: test2009011302Xsl$0, method: test signature: (IIIILorg/apache/xalan/xsltc/runtime/AbstractTranslet;Lorg/apache/xml/dtm/DTMAxisIterator;)Z) Incompatible type for getting or setting field
at org.apache.xalan.xslt.Process.doExit(Process.java:1155)
at org.apache.xalan.xslt.Process.main(Process.java:1128)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org