欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
EOS Platform 7.6 配置了WFBizMapping而且WFBizInfo表中也已有相应的数据、调用queryPersonWorkItemsWithBizInfo查询工作项,报错:
Caused by: java.lang.NullPointerException
at java.util.ArrayList.addAll(ArrayList.java:472)
at com.primeton.workflow.task.engtask.worklist.WorklistQueryWithBizInfoImpl.queryPersonWorkItemsWithBizInfo(WorklistQueryWithBizInfoImpl.java:403)
at com.primeton.workflow.task.engtask.worklist.WorklistQueryWithBizInfoImpl.queryPersonWorkItemsWithBizInfo(WorklistQueryWithBizInfoImpl.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.primeton.workflow.api.proxy.EngineTxAction.doQuery(EngineTxAction.java:329)
... 96 more
[default][2019-03-04 13:24:12,535][ERROR][com.primeton.ext.engine.core.processor.AbstractBizProcessor:87]
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.eos.system.utility.ClassUtil.invokeMethod(ClassUtil.java:650)
at com.primeton.ext.engine.core.processor.AbstractBizProcessor.invokeBiz(AbstractBizProcessor.java:166)
at com.primeton.ext.engine.core.processor.AbstractBizProcessor.access$000(AbstractBizProcessor.java:49)
at com.primeton.ext.engine.core.processor.AbstractBizProcessor$1.run(AbstractBizProcessor.java:82)
at com.primeton.ext.common.muo.MUOTemplate.execute(MUOTemplate.java:40)
at com.primeton.ext.engine.core.processor.AbstractBizProcessor.doProcess(AbstractBizProcessor.java:80)
at com.primeton.ext.engine.core.processor.AbstractProcessor.process(AbstractProcessor.java:102)
......
调用方式
问题原因:在调用queryPersonWorkItemsWithBizInfo的时候直接将wiBindList的值设置为null导致;
解决办法:wiBindList的值null用变量表示,不直接设置为null
可参考如下操作步骤:
定义1个List类型的wlist变量
将wiBindList的值设置为wlist变量