欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

问题描述:部署 ECD 后,ESB Server 后台抛NPE异常:

[ERROR][com.primeton.esb.runtime.channel.UpdatableExecutorChannel:154] The channel [com.hl.restaurant.bs.oa_ws.workflowService.getAllWorkflowRequestList.incoming.error.channel] has no executor.

[default][2020-08-25 15:00:32,147][INFO][com.primeton.tip.bootstrap.TIPServer:51] ESB Server started successfully.
java.lang.NullPointerException
at com.primeton.esb.server.collector.module.thread.ModuleThreadCollector.orgModuleThread(ModuleThreadCollector.java:168)
at com.primeton.esb.server.collector.module.thread.ModuleThreadCollector.lambda$null$3(ModuleThreadCollector.java:133)
at java.util.HashMap.forEach(HashMap.java:1289)
at com.primeton.esb.server.collector.module.thread.ModuleThreadCollector.lambda$null$4(ModuleThreadCollector.java:122)
at java.util.HashMap.forEach(HashMap.java:1289)
at com.primeton.esb.server.collector.module.thread.ModuleThreadCollector.lambda$collect$6(ModuleThreadCollector.java:121)
at java.util.HashMap.forEach(HashMap.java:1289)
at com.primeton.esb.server.collector.module.thread.ModuleThreadCollector.collect(ModuleThreadCollector.java:86)
at com.primeton.esb.server.collector.BaseCollector$CollectorTask.run(BaseCollector.java:48)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

解决办法:

在 ESB Studio 中重新编译模型,导出 ECD,重新部署。

原因分析:

导出的 ECD中缺少资源文件:com.hl.restaurant/com/hl/restaurant/bs/oa_ws/workflowService/workflowService_getAllWorkflowRequestList_error.outbound_ws_tp

 

  • 无标签