[ http://nagoya.apache.org/jira/browse/XALANJ-2012?page=comments#action_56553 ] sundararaman sa commented on XALANJ-2012: -----------------------------------------
Hi, This is having problem only in Xalan 2.3.1 It is not having porblem in Xalan 2.2 and Xalan 2.4... We are using Xalan 2.3.1 Since our project is about to go live, we don't want to take risk now. Can you please give me some work around for the time being..?? Thanks and Regards, Sundar > javax.xml.transform.TransformerException: 865 >= 1 - Not able to transform > the XML file > --------------------------------------------------------------------------------------- > > Key: XALANJ-2012 > URL: http://nagoya.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 > 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://nagoya.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
