我有一个jboss接缝和JBPM集成应用程序,工作正常。我把自己的servlet放在其中,但是当我尝试创建一个JBPM进程时,通过该servlet我面临下面提到的异常。
org.hibernate.StaleObjectStateException:Row被另一个事务更新或删除(或unsaved-value映射不正确):[org.jbpm.graph.exe.Token#2763785]
这是我正在做的代码,
String processName = "adhocIssue" ;
StandardWorkflow jbpm =StandardWorkflow.instance() ;
System.out.println("nothing.........");
// StandardWorkflow.SeamBusinessProcess processContext = jbpm.clearSeamBusinessProcess();
//Exception occurring at this line.
ProcessInstance process = jbpm.createProcess(processName);
jbpm.addVariable(process, "memberId", 326543);
jbpm.addVariable(process, "adhocIssueTitle","adhocIssueTitle");
process.getRootToken().addComment(new Comment("262", "This is adhoc issue"));
return null;
我没有上传配置文件,因为JBPM与JBossSeam和JSF应用程序完美配合。但是,当我通过自己的servlet启动进程时,我遇到了这个问题。
当出现异常时,当时只有1个用户请求服务器(因为应用程序在我的本地服务器上运行)。