ArrayIndexOutOfBoundsException throws by XPathParser.insertOp method
--------------------------------------------------------------------
Key: XALANJ-2229
URL: http://issues.apache.org/jira/browse/XALANJ-2229
Project: XalanJ2
Type: Bug
Versions: 2.4
Environment: crimson 1.1, jonas 2.4, LINUX RedHat Advanced Server -
Enterprise Edition 2.1, JRE version =
8.1sp2-1.4.1_05-Load10-viking-linux32-hugh.jrpg.bea.com-20031105-1553
Reporter: Vincent Peyrachon
Priority: Critical
In my web application, every HTML page is done using XML and XSL processed by
Xalan (2.4.0). My problem is that from time to time, Xalan just stop working.
Every transformation asked after this break point generate the following
exception :
java.lang.ArrayIndexOutOfBoundsException
at org.apache.xpath.compiler.XPathParser.insertOp(III)V(Optimized Method)
at org.apache.xpath.compiler.XPathParser.AndExpr()V(Optimized Method)
at org.apache.xpath.compiler.XPathParser.OrExpr()V(XPathParser.java:749)
at
org.apache.xpath.compiler.XPathParser.initXPath(Lorg.apache.xpath.compiler.Compiler;Ljava.lang.String;Lorg.apache.xml.utils.PrefixResolver;)V(Optimized
Method)
at
org.apache.xalan.processor.StylesheetHandler.createXPath(Ljava.lang.String;)Lorg.apache.xpath.XPath;(Optimized
Method)
at
org.apache.xalan.processor.XSLTAttributeDef.setAttrValue(Lorg.apache.xalan.processor.StylesheetHandler;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.Object;)V(Optimized
Method)
at
org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(Lorg.apache.xalan.processor.StylesheetHandler;Ljava.lang.String;Lorg.xml.sax.Attributes;Ljava.lang.Object;)V(Optimized
Method)
at
org.apache.xalan.processor.ProcessorTemplateElem.startElement(Lorg.apache.xalan.processor.StylesheetHandler;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Lorg.xml.sax.Attributes;)V(Optimized
Method)
at
org.apache.xalan.processor.StylesheetHandler.startElement(Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Lorg.xml.sax.Attributes;)V(Optimized
Method)
at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Lorg.apache.xerces.xni.QName;Lorg.apache.xerces.xni.XMLAttributes;Lorg.apache.xerces.xni.Augmentations;)V(Optimized
Method)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Lorg.apache.xerces.xni.QName;Lorg.apache.xerces.xni.XMLAttributes;Lorg.apache.xerces.xni.Augmentations;)V(Optimized
Method)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement()Z(Optimized
Method)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Z)Z(Optimized
Method)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Z)Z(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Z)Z(Unknown Source)
at
org.apache.xerces.parsers.DTDConfiguration.parse(Lorg.apache.xerces.xni.parser.XMLInputSource;)V(Unknown
Source)
at
org.apache.xerces.parsers.XMLParser.parse(Lorg.apache.xerces.xni.parser.XMLInputSource;)V(Unknown
Source)
at
org.apache.xerces.parsers.AbstractSAXParser.parse(Lorg.xml.sax.InputSource;)V(Unknown
Source)
at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(Ljavax.xml.transform.Source;)Ljavax.xml.transform.Templates;(TransformerFactoryImpl.java:934)
at
org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(Ljavax.xml.transform.Source;)Ljavax.xml.transform.Transformer;(TransformerFactoryImpl.java:750)
at org.apache.taglibs.xtags.xslt.StyleTag.doEndTag()I(StyleTag.java:155)
The problem does not start each time on the same page.
Currently, my only choice is to restart my application server.
--
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]