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

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题】

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变量