[jboss-user] [jBPM] - Re: Null cmdScopedEntityManager during stateful session load

Bira Neto do-not-reply at jboss.com
Fri Jun 29 15:57:08 EDT 2012


Bira Neto [https://community.jboss.org/people/biraneto] created the discussion

"Re: Null cmdScopedEntityManager during stateful session load"

To view the discussion, visit: https://community.jboss.org/message/745146#745146

--------------------------------------------------------------
Unfortunately, not passing the transaction is not a good option for me as I don't want to use and have to setup jndi on a specific server (I want to abstract this issues)

What solved for me was to bypass the current JpaProcessPersistenceContextManager implementation  (which may still have a bug... I would make some tests). 

I changed my environment initialization to

  env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf);
                    env.set(EnvironmentName.TRANSACTION, ut);

                    env.set(EnvironmentName.TRANSACTION_MANAGER, new JtaTransactionManager( ut,
                env.get( EnvironmentName.TRANSACTION_SYNCHRONIZATION_REGISTRY ),
                TransactionManagerServices.getTransactionManager() ));
                    env.set(EnvironmentName.PERSISTENCE_CONTEXT_MANAGER, new JPAProcessPersistenceContextManagerPk(env));


On my JPAProcessPersistenceContextManagerPk (extends JpaProcessPersistenceContextManager) I overrided the current getProcessPersistenceContext to the implementation below

    public ProcessPersistenceContext getProcessPersistenceContext() {
                   if (cmdScopedEntityManager == null) {
                                  this.beginCommandScopedEntityManager();
                   }
        return new JpaProcessPersistenceContext( cmdScopedEntityManager );
    }
--------------------------------------------------------------

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

Start a new discussion in jBPM at Community
[https://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/20120629/820c3ac3/attachment.html 


More information about the jboss-user mailing list