[ http://issues.apache.org/jira/browse/XALANJ-2012?page=all ]

Brian Minchau updated XALANJ-2012:
----------------------------------

    Fix Version: 2.7

> javax.xml.transform.TransformerException: 865 >= 1 - Not able to transform 
> the XML file
> ---------------------------------------------------------------------------------------
>
>          Key: XALANJ-2012
>          URL: http://issues.apache.org/jira/browse/XALANJ-2012
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan, transformation
>     Versions: 2.3Dx
>  Environment: Java : jdk1.3.1_12. Xalan: Xalan Java 2.3.1.
> OS: Windows XP.
>     Reporter: sundararaman sa
>     Priority: Critical
>      Fix For: 2.7
>  Attachments: example.zip
>
> I was trying to transform the example.xml using example.xsl.  This is giving
> transformion exception 865>=1. The same transformation is working in 
> Xalan:  Xalan Version Xalan Java 2.2.D11.
> Steps to Reproduce:
> 1. I have written a simple transformation java file which accepts both
>    example.xml and example.xsl and outputs example.html file.
> 2. If I use Xalan ver 2.3.1 the transformation is throwing error (i have 
> attached the
>    stack trace)
> 3. If I use Xalan ver 2.2.D11, this is not throwing any error. ( i don't know 
> why)..
> Attachment example.zip file contains
> example.xml file and example.xsl file.
> If you remove the reference the following line from example.xsl file
> <xsl:call-template name="summa"/>, transformation works fine. ("summa" is an
> empty template). Is there any limitation on number of templates declared??
> Thanks and Regards,
> Sundar
> **********************************************************************************
>                       STACK TRACE
> **********************************************************************************
> Exception in thread "main" javax.xml.transform.TransformerException: 865 >= 1
>         at org.apache.xpath.XPath.execute(XPath.java:341)
>         at 
> org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:311)
>         at 
> org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transformToRTF(TransformerImpl.java:1773)
>         at 
> org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:327)
>         at 
> org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:200)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:200)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.j
> ava:422)
>         at 
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:206
> 9)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1171)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:634)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1088)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1066)
>         at SimpleTransform.transformFiles(Simpletransform.java:113)
>         at SimpleTransform.mainFunction(Simpletransform.java:49)
>         at SimpleTransform.main(Simpletransform.java:31)
> ---------
> java.lang.ArrayIndexOutOfBoundsException: 865 >= 1
>         at java.util.Vector.elementAt(Unknown Source)
>         at 
> org.apache.xml.dtm.ref.DTMStringPool.indexToString(DTMStringPool.java:128)
>         at 
> org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue(SAX2DTM.java:1252)
>         at org.apache.xpath.objects.XRTreeFrag.str(XRTreeFrag.java:280)
>         at 
> org.apache.xpath.functions.FuncSubstringBefore.execute(FuncSubstringBefore.java:86)
>         at 
> org.apache.xpath.objects.XRTreeFragSelectWrapper.execute(XRTreeFragSelectWrapper.java:57)
>         at org.apache.xpath.XPath.execute(XPath.java:318)
>         at 
> org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:311)
>         at 
> org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transformToRTF(TransformerImpl.java:1773)
>         at 
> org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:327)
>         at 
> org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:200)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:200)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.j
> ava:422)
>         at 
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:432)
>         at 
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:279)
>         at 
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2
> 243)
>         at 
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:206
> 9)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1171)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:634)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1088)
>         at 
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1066)
>         at SimpleTransform.transformFiles(Simpletransform.java:113)
>         at SimpleTransform.mainFunction(Simpletransform.java:49)
>         at SimpleTransform.main(Simpletransform.java:31)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to