Gary Struthers [http://community.jboss.org/people/GaryS] created the discussion

"rule.ConsequenceException only with JPA"

To view the discussion, visit: http://community.jboss.org/message/620233#620233

--------------------------------------------------------------
I've adapted Salaboy's /04-jBPM5-PersistentEmergencyServiceProcess to my 
process and rule. I copied it's 2 process managers and jpa configuration and 
adapted his test class. The h2 database connection works. I made another 
process manager that doesn't use 
JPAKnowledgeService, it just calls kbase.newStatefulKnowledgeSession()

My rule execute with kbase.newStatefulKnowledgeSession()
AFTER RULEFLOW COMPLETED process...
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.788 sec

But with JPAKnowledgeService 
Hibernate: update ProcessInstanceInfo set lastModificationDate=?, 
lastReadDate=?, processId=?, processInstanceByteArray=?, startDate=?, state=?, 
OPTLOCK=? where InstanceId=? and OPTLOCK=?
BEFORE ACTIVATION FIRED rule:applicationReady activationId:applicationReady [3, 
2] declarations: $process=WorkflowProcessInstance1 [processId=XXX,state=1](2); 
$vars=FreshmanReadPIvars [XXX](3) ruleflow-group: assignApplication
1    09/08 17:44:59,788[main] ERROR 
drools.persistence.SingleSessionCommandService.rollbackTransaction - Could not 
commit session
org.drools.runtime.rule.ConsequenceException: rule: applicationReady

          at 
org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/620233#620233]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to