[jboss-user] [jBPM] - jbpm5.2.final and Jboss 5.1 issue when creating the ksession

miloud haimoune do-not-reply at jboss.com
Wed Dec 28 05:55:22 EST 2011


miloud haimoune [http://community.jboss.org/people/milhaim] created the discussion

"jbpm5.2.final and Jboss 5.1 issue when creating the ksession"

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

--------------------------------------------------------------
Hi all,

I was using jbpm5.1.final on jboss 5.1 server, after migrating to jbpm5.2.final I had this issue : 

] Participating in existing JTA transaction, but no JTA TransactionManager or TransactionSychronizationRegistry available: 
javax.transaction.RollbackException: [com.arjuna.ats.internal.jta.transaction.arjunacore.syncwhenaborted] [com.arjuna.ats.internal.jta.transaction.arjunacore.syncwhenaborted] Can't register synchronization because the transaction is in aborted state
    at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.registerSynchronizationImple(TransactionImple.java:476)
    at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.registerSynchronization(TransactionImple.java:451)
    at org.drools.persistence.jta.JtaTransactionManager.registerTransactionSynchronization(JtaTransactionManager.java:229)
    at org.drools.persistence.SingleSessionCommandService.registerRollbackSync(SingleSessionCommandService.java:388)
    at org.drools.persistence.SingleSessionCommandService.<init>(SingleSessionCommandService.java:149)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.drools.persistence.jpa.KnowledgeStoreServiceImpl.buildCommandService(KnowledgeStoreServiceImpl.java:129)
                    .......


I'm using a persisted session

EntityManagerFactory emf = Persistence.createEntityManagerFactory("org.jbpm.persistence.jpa");
Environment env = KnowledgeBaseFactory.newEnvironment();
env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf);

Properties sessionconfigproperties = new Properties();
sessionconfigproperties.put("drools.processInstanceManagerFactory",                     "org.jbpm.persistence.processinstance.JPAProcessInstanceManagerFactory");
 sessionconfigproperties.put("drools.processSignalManagerFactory", "org.jbpm.persistence.processinstance.JPASignalManagerFactory");
 KnowledgeSessionConfiguration config = KnowledgeBaseFactory.newKnowledgeSessionConfiguration(sessionconfigproperties);

  ksession = JPAKnowledgeService.newStatefulKnowledgeSession(kbase, config, env);

The same code was running correctly with jbpm 5.1

any suggestion ?

many thanks.
--------------------------------------------------------------

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

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20111228/67fdc2ce/attachment-0001.html 


More information about the jboss-user mailing list