Hi,
We are using JDEdward Enterprise One webMethods adapter to connect to JDEdward Enterprise One ERP and to invoke business function.
JDEdward Enterprise One webMethods Adapter configuration is:
Adapter Version 8.92
JCA Spec Version 1.0
In case of batch updates, when Enterprise One business function is called multiple times, some of the transactions are error out (error message mentioned below) and getting logged in the webMethods monitor, when we resubmit those failed transactions they get processed.
The JDEdward Enterprise One webMethods Adapter service is getting the following error message:
com.wm.lang.flow.FlowException: [ART.117.4002] Adapter Runtime (Adapter Service): Unable to invoke adapter service MU118_SCO_warrantyOrderStatusUpdate_v1.sourceE1.adapterServices:E1WarrantyStatusBF. null java.lang.NullPointerException at com.psft.xpi.adapter.erp.service.Metadata.loadInterfaceClass(Metadata.java:53) at com.psft.xpi.adapter.erp.service.ERP8_BSFNTemplateImpl.execute(ERP8_BSFNTemplateImpl.java:110) at sun.reflect.GeneratedMethodAccessor2848.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.psft.xpi.adapter.erp.service.BSFNExecuteTemplate.execute(BSFNExecuteTemplate.java:155) at com.wm.adk.cci.interaction.WmInteraction.execute(WmInteraction.java:70) at com.wm.pkg.art.ns.AdapterServiceNode.invokeService(AdapterServiceNode.java:596) at com.wm.pkg.art.ns.ARTNSService.baseInvoke(ARTNSService.java:47) at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:587) at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44) at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:229) at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49) at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:194) at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39) at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:403) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:503) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:367) at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246) at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:157) at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324) at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:580) at com.wm.lang.flow.FlowState.step(FlowState.java:438
Can anybody tell me, why its getting null exception for the first time and getting processed when resubmitted.