Troubleshooting
Problem
DataStage job containing the XML Connector throws a "java.lang.ArrayIndexOutOfBoundsException" when processing higher volumes of data
Symptom
The exception usually refers SimplePositionHelper or the DataBufferHelper
Below are 2 examples which are seen in the job log when "Enable Logging" is set to Yes. "Enable Logging" is set on the stage properties before you open the assembly editor.
Example 1 SimplePositionHelper
The "java.lang.ArrayIndexOutOfBoundsException" was throwed out from java com.ibm.xml.xlxp.api.util.SimplePositionHelper package.
java.lang.ArrayIndexOutOfBoundsException
at com.ibm.xml.xlxp.api.util.SimplePositionHelper.getCurrentPosition10(SimplePositionHelper.java:147) (Java code)
at com.ibm.xml.xlxp.api.util.SimplePositionHelper.getCurrentPosition(SimplePositionHelper.java:104) (Java code)
at com.ibm.xml.xlxp.api.stax.XMLStreamReaderImpl.getLocation(XMLStreamReaderImpl.java:1400) (Java code)
at com.ibm.xml.xlxp.api.stax.XMLInputFactoryImpl$XMLStreamReaderProxy.getLocation(XMLInputFactoryImpl.java:317) (Java code)
at com.ibm.e2.core.api.daapi.xml.AbstractE2XMLStreamReader.getLocation(AbstractE2XMLStreamReader.java:127) (XML pack code)
at com.ibm.e2.core.api.daapi.xml.UnparsedXMLData.createStreamReader(UnparsedXMLData.java:149)
Example 2 DataBufferHelper
Error [XML_Parser] [] java.lang.ArrayIndexOutOfBoundsException
ByteStreamDataSource.load() 236
ParsedEntity.loadMore() 229
ParsedEntity.skippedQuote() 586
DocumentScanner.scanAttributes() 2391
DocumentScanner.scanStartElementCommon() 2299
DocumentScanner.scanStartElement() 2253
DocumentScanner.nextEvent() 1270
XMLStreamReaderImpl.next() 579
XMLInputFactoryImpl$XMLStreamReaderProxyImpl.next() 183
Log InLog in to view more of this document
Was this topic helpful?
Document Information
Modified date:
25 April 2025
UID
swg21965847