普元 EOS Platform 7.5 使用webervice图元调用流程提供的createProcessInstance服务报错:Caused by: WSDoAllReceiver: Incomi

xiaoxiao2021-02-28  4

原文链接

【问题】

EOS Platform 7.5 使用webervice图元调用流程提供的createProcessInstance服务报错:

[FlowName=com.bjbus.isms.isworkflow.patchworkflow.createAndStartProcessInstance.biz][activity name=createProcessInstance][activity id=webService0][exception=java.lang.NullPointerException] [default][2017-07-21 11:16:36,402][ERROR][com.primeton.access.client.impl.skeleton.ServiceEngine:38] java.lang.NullPointerException  at com.primeton.infra.wsclient.impl.WebServiceCaller.marshalHead(WebServiceCaller.java:563)  at com.primeton.infra.wsclient.impl.WebServiceCaller.call(WebServiceCaller.java:252)  at com.primeton.infra.wsclient.impl.CallerImpl.call(CallerImpl.java:46)  at com.bjbus.isms.isworkflow.patchworkflow.createAndStartProcessInstance_biz.webService0(createAndStartProcessInstance_biz.java:185) ...... Caused by: WSDoAllReceiver: Incoming message does not contain required Security header  at com.primeton.infra.wsclient.impl.WebServiceCaller.processFaultMessage(WebServiceCaller.java:837)  at com.primeton.infra.wsclient.impl.WebServiceCaller.call(WebServiceCaller.java:314)  at com.primeton.infra.wsclient.impl.CallerImpl.call(CallerImpl.java:46)  at com.primeton.testnew.newcomponent.newbiz_biz.webService0(newbiz_biz.java:174)

调用方式:

 

 

【解答】

问题原因:是因为Governor—>BPS引擎配置—>Web服务配置,里开启了流程Web服务安全验证,如下图:

解决办法:取消“启用安全验证”的勾选,重启Server,可以成功调用createProcessInstance服务,创建流程实例

转载请注明原文地址: https://www.6miu.com/read-1150413.html

最新回复(0)