Hi Pehel,
in this case IDAutomation*.jar is in the wrong position.
What I did is to extract .jar contents and add files to xdo-core.jar.. It solves this issue BUT it is not enough..
Here my scenario:
JDE TR 9.2.3.5
Java ver. 8u92
What I tried:
.Tim Dexter's way --> works locally but not on ENT;
. Compile .java with JDK 8u92, add .class to xdocore.jar (locally) and xdo-core.jar (enterprise).. referencing IDAutomation.jar --> works locally but not on ENT;
. Extract IDAutomation.jar and add contents (with my.class) to xdocore.jar (locally) and xdo-core.jar (enterprise) --> works locally but not on ENT;
At the moment xdo.log reporting this error:
Code:
[021221_162141887][][ERROR] java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.psbi.barcode.BarcodeUtil.encode(BarcodeUtil.java:75)
at oracle.xdo.template.rtf.util.XDOBarcodeUtil.encodeBarcode(XDOBarcodeUtil.java:99)
at oracle.xdo.template.rtf.XSLTFunctions.format_barcode(XSLTFunctions.java:3582)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.xdo11g.xpath.XSLExtFunctions.callStaticMethod(XSLExtFunctions.java:117)
at oracle.xdo11g.xpath.XPathExtFunction.evaluateMethod(XPathExtFunction.java:341)
at oracle.xdo11g.xpath.XPathExtFunction.evaluate(XPathExtFunction.java:266)
at oracle.xdo11g.xslt.XSLValueOf.processAction(XSLValueOf.java:129)
at oracle.xdo11g.xslt.XSLNode.processChildren(XSLNode.java:480)
at oracle.xdo11g.xslt.XSLTemplate.processAction(XSLTemplate.java:205)
at oracle.xdo11g.xslt.XSLStylesheet.execute(XSLStylesheet.java:585)
at oracle.xdo11g.xslt.XSLStylesheet.execute(XSLStylesheet.java:551)
at oracle.xdo11g.xslt.XSLProcessor.processXSL(XSLProcessor.java:345)
at oracle.xdo11g.xslt.XSLProcessor.processXSL(XSLProcessor.java:193)
at oracle.xdo11g.xslt.XSLProcessor.processXSL(XSLProcessor.java:230)
at oracle.xdo11g.parser.v2.XSLProcessor.processXSL(XSLProcessor.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.xdo.common.xml.XSLT10gR1.invokeProcessXSL(XSLT10gR1.java:1028)
at oracle.xdo.common.xml.XSLT10gR1.transform(XSLT10gR1.java:720)
at oracle.xdo.common.xml.XSLT10gR1.transform(XSLT10gR1.java:377)
at oracle.xdo.common.xml.XSLTWrapper.transform(XSLTWrapper.java:238)
at oracle.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:1276)
at oracle.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:308)
at oracle.xdo.template.FOProcessor.createFO(FOProcessor.java:2094)
at oracle.xdo.template.FOProcessor.generate(FOProcessor.java:1201)
at com.jdedwards.xmlp.templates.RtfTemplate.generateReport(Unknown Source)
at com.jdedwards.xmlp.base.XmlpProxy.generateReport(Unknown Source)
Caused by: java.lang.NullPointerException
at com.idautomation.fontencoder.qrcode.QRCodeEncoder.FontEncode(com/idautomation/fontencoder/qrcode/QRCodeEncoder)
at oracle.psbi.barcode.BarcodeUtil.qrcode(BarcodeUtil.java:104)
anyone could help us?!