Insert of picture in a report end up with java.lang.StringIndexOutOfBoundsException: String index ou
Config : EBS 12.2.10, Report Builder/BI publisher ; server running on Oracle Linux Server 7.9 64b.
We want to insert picture in BI Publisher reports. Data s retrieved from the database (BLOB pictures, encoded base64), inserted in XML and sent to BI Publisher.
When running tests through Word with BI Publisher add-in, the result is displayed correctly.
When ran in the EBS, the end up is Error, with message :
CP main executing runProgram for oracle.apps.xdo.oa.cp.JCP4XMLPublisher Oracle BI Publisher 10.1.3.4.2 Updating request description Waiting for XML request Retrieving XML request information Preparing parameters Getting inputStream from output file directly Process template --XDOException java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.charAt(String.java:658) at oracle.apps.xdo.common.encoding.Base64Util.decode(Unknown Source) at oracle.apps.xdo.template.fo.elements.FOInstreamForeignObject.end(Unknown Source) at oracle.apps.xdo.template.fo.FOHandler.endElement(Unknown Source) at oracle.apps.xdo.common.xml.XSLTHandler$EEEntry.sendEvent(Unknown Source) at oracle.apps.xdo.common.xml.XSLTMerger.startElement(Unknown Source) at oracle.xdo.parser.v2.XMLContentHandler.startElement(XMLContentHandler.java:180) at oracle.xdo.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1252) at oracle.xdo.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:338) at oracle.xdo.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:285) at oracle.xdo.parser.v2.XMLParser.parse(XMLParser.java:199) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at oracle.apps.xdo.common.xml.XDOSAXParser.invokeParse(Unknown Source) at oracle.apps.xdo.common.xml.XDOSAXParser.parse(Unknown Source) at oracle.apps.xdo.template.fo.FOProcessingEngine.process(Unknown Source) at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source) at oracle.apps.xdo.oa.schema.server.TemplateHelper.runProcessTemplate(TemplateHelper.java:5990) at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3481) at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3570) at oracle.apps.xdo.oa.cp.JCP4XMLPublisher.runProgram(JCP4XMLPublisher.java:395) at oracle.apps.fnd.cp.request.Run.main(Run.java:159)