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

本文解决了EOSPlatform7.5中通过WebService图元调用createProcessInstance服务时报错的问题,该错误源于流程Web服务的安全验证配置。通过调整配置取消安全验证并重启服务器,成功实现了服务的调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接


【问题】

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服务,创建流程实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值