Stuart, Carsten, Can you post any more information? Am forwarding this email to the Xalan2J Team. Scott, Xalan Team, Can someone help us out? Thanks, dims Note: forwarded message attached. ===== Davanum Srinivas, JNI-FAQ Manager http://www.jGuru.com/faq/JNI __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/
It seems that the latest cvs version of Xalan has some problems with the XPath engine. Most of our classes using the XPathAPI do not work anymore as the XPathAPI fails. Perhaps we should revert to an older version. Carsten > Stuart Roebuck wrote: > > I've just updated to the latest CVS of C2.1 and I've run upon a new > problem which I'm guessing relates to the update to Xalan. > > The problem happened on the first access to the page but cleared on a > refresh. It then occurred again at a later point and again on a refresh > and then cleared again. > > It's resulting in the following trace: > > javax.xml.transform.TransformerException: 82 >= 4 > at > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo > rmerImpl. > java:1151) > at > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j > ava:3039) > at java.lang.Thread.run(Thread.java:496) > --------- > ; SystemID: > file:/Users/stuart/Documents/Clients/ABC123/Website/Development/we > bapp/look/ > general/products_look.xslt; Line#: 22; Column#: 91 > ; SystemID: > file:/Users/stuart/Documents/Clients/ABC123/Website/Development/we > bapp/look/ > general/products_look.xslt; Line#: 22; Column#: 91 > javax.xml.transform.TransformerException: 82 >= 4 > at org.apache.xpath.XPath.bool(XPath.java:409) > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes > (ElemApplyTemplates.java:420) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem > plates.java: > 226) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > (TransformerImpl.java:2096) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe > sult.java: > 662) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes > (ElemApplyTemplates.java:420) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem > plates.java: > 226) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > (TransformerImpl.java:2096) > at > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode > (TransformerImpl.java:1927) > at > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo > rmerImpl. > java:1120) > at > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j > ava:3039) > at java.lang.Thread.run(Thread.java:496) > --------- > java.lang.ArrayIndexOutOfBoundsException: 82 >= 4 > at java.util.Vector.elementAt(Vector.java:417) > at > org.apache.xml.dtm.ref.DTMStringPool.indexToString(DTMStringPool.java:128) > at > org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue(SAX2DTM.java:1187) > at > org.apache.xpath.objects.XNodeSet.getStringFromNode(XNodeSet.java:200) > at org.apache.xpath.objects.XNodeSet.compare(XNodeSet.java:480) > at org.apache.xpath.objects.XNodeSet.notEquals(XNodeSet.java:690) > at > org.apache.xpath.operations.NotEquals.operate(NotEquals.java:82) > at > org.apache.xpath.operations.Operation.execute(Operation.java:146) > at org.apache.xpath.Expression.bool(Expression.java:205) > at org.apache.xpath.operations.Or.bool(Or.java:111) > at org.apache.xpath.XPath.bool(XPath.java:386) > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes > (ElemApplyTemplates.java:420) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem > plates.java: > 226) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > (TransformerImpl.java:2096) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe > sult.java: > 662) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes > (ElemApplyTemplates.java:420) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem > plates.java: > 226) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > (TransformerImpl.java:2096) > at > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode > (TransformerImpl.java:1927) > at > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo > rmerImpl. > java:1120) > at > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j > ava:3039) > at java.lang.Thread.run(Thread.java:496) > --------- > java.lang.ArrayIndexOutOfBoundsException: 82 >= 4 > at java.util.Vector.elementAt(Vector.java:417) > at > org.apache.xml.dtm.ref.DTMStringPool.indexToString(DTMStringPool.java:128) > at > org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue(SAX2DTM.java:1187) > at > org.apache.xpath.objects.XNodeSet.getStringFromNode(XNodeSet.java:200) > at org.apache.xpath.objects.XNodeSet.compare(XNodeSet.java:480) > at org.apache.xpath.objects.XNodeSet.notEquals(XNodeSet.java:690) > at > org.apache.xpath.operations.NotEquals.operate(NotEquals.java:82) > at > org.apache.xpath.operations.Operation.execute(Operation.java:146) > at org.apache.xpath.Expression.bool(Expression.java:205) > at org.apache.xpath.operations.Or.bool(Or.java:111) > at org.apache.xpath.XPath.bool(XPath.java:386) > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes > (ElemApplyTemplates.java:420) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem > plates.java: > 226) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > (TransformerImpl.java:2096) > at > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe > sult.java: > 662) > at > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes > (ElemApplyTemplates.java:420) > at > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem > plates.java: > 226) > at > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > (TransformerImpl.java:2096) > at > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode > (TransformerImpl.java:1927) > at > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo > rmerImpl. > java:1120) > at > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j > ava:3039) > at java.lang.Thread.run(Thread.java:496) > > > ------------------------------------------------------------------------- > Stuart Roebuck [EMAIL PROTECTED] > Lead Developer Java, XML, MacOS X, XP, etc. > ADOLOS <http://www.adolos.com/> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]
