Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JBPM中的MarshalledContentWrapper错误_Jbpm - Fatal编程技术网

JBPM中的MarshalledContentWrapper错误

JBPM中的MarshalledContentWrapper错误,jbpm,Jbpm,实际上,我正在尝试这个链接的例子 现在,当它在到达人工任务时调用ftl文件时,它会在jsp页面上显示这一点 Model Number: MarshalledContentWrapper{content=B@1e0d7c5, marshaller=org.drools.marshalling.impl.SerializablePlaceholderResolverStrategy, type=class java.lang.String} Quantity: MarshalledContent

实际上,我正在尝试这个链接的例子

现在,当它在到达人工任务时调用ftl文件时,它会在jsp页面上显示这一点

Model Number: MarshalledContentWrapper{content=B@1e0d7c5,
marshaller=org.drools.marshalling.impl.SerializablePlaceholderResolverStrategy,
type=class java.lang.String} 
Quantity: MarshalledContentWrapper{content=[B@75ffe5,
marshaller=org.drools.marshalling.impl.SerializablePlaceholderResolverStrategy,         
type=class java.lang.String}
Priority: MarshalledContentWrapper{content=[B@f31cdb,
marshaller=org.drools.marshalling.impl.SerializablePlaceholderResolverStrategy, 
type=class java.lang.String}
然后是文本框和提交按钮

当我点击提交

我在控制台上得到这个输出

Human Task Started....
Exception in thread "Thread-2" java.lang.ClassCastException: java.lang.String cannot be cast to org.jbpm.task.utils.MarshalledContentWrapper
          at org.jbpm.task.utils.ContentMarshallerHelper.unmarshall(ContentMarshallerHelper.java:157)
          at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler.handleCompletedTask(GenericHTWorkItemHandler.java:208)
          at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler$1.run(GenericHTWorkItemHandler.java:187)
          at java.lang.Thread.run(Thread.java:679)

如何解决这个问题没有人对此有想法。

我在BPMN文件的脚本任务中编写了以下代码

map = new java.util.HashMap();

map.put("priority","High");
map.put("modelNumber","1234");
map.put("quantity","225");

kcontext.setVariable("map", map);
我正在做这个链接中的人工任务示例


在完成任务之前,您如何在任务内部发送数据。您能显示您正在使用的代码吗?我在BPMN文件map=new java.util.HashMap()的脚本任务中编写了以下代码;地图放置(“优先级”、“高”);地图放置(“型号”、“1234”);地图。放置(“数量”、“225”);setVariable(“map”,map);我正在做这个链接中的人工任务示例