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]

Reply via email to