[jboss-user] [jBPM] - Re: jBPM 5.1 with Spring mvc

RuiHua Tang do-not-reply at jboss.com
Tue Jul 12 06:48:51 EDT 2011


RuiHua Tang [http://community.jboss.org/people/trh3037] created the discussion

"Re: jBPM 5.1 with Spring mvc"

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

--------------------------------------------------------------
I found that using the spring to manager the transaction for jbpm5 ,what seems to be incorrect.

here is my code:

persistent.xml:
<persistence-unit name="org.jbpm.persistence.jpa"
                    transaction-type="RESOURCE_LOCAL">
 
code :
EntityManagerFactory emf = (EntityManagerFactory) Constants.ctx.getBean("entityManagerFactory");
Environment env = KnowledgeBaseFactory.newEnvironment();
               env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf);
               env.set(EnvironmentName.TRANSACTION_MANAGER, Constants.ctx.getBean("txManager"));
StatefulKnowledgeSession session = JPAKnowledgeService.newStatefulKnowledgeSession(kbase, config, env);
 
applicationContext.xml:
 
 
 
<context:annotation-config />
 
 
<bean id="dataSource"
 
 
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
 
 
<property name="driverClassName" value="oracle.jdbc.OracleDriver" />
 
 
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
 
 
<property name="username" value="jbpm" />
 
 
<property name="password" value="jbpm" />
 
 
</bean>
 
 
<bean id="entityManagerFactory"
 
 
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
 
 
<property name="persistenceUnitName" value="org.jbpm.persistence.jpa"></property>
 
 
<property name="dataSource" ref="dataSource"></property>
 
 
<property name="jpaVendorAdapter">
 
 
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
 
 
<property name="database" value="ORACLE" />
 
 
<property name="showSql" value="true" />
 
 
</bean>
 
 
</property>
 
 
</bean>
 
 
 
 
<bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager">
 
 
 
<property name="entityManagerFactory" ref="entityManagerFactory" />
 
 
</bean>
 
 
 
 
<tx:annotation-driven transaction-manager="txManager" />
 
 
 
 
 


The result is i can't start the second task.

You can use the following link to view details:

 http://community.jboss.org/thread/168666 http://community.jboss.org/thread/168666
--------------------------------------------------------------

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

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/20110712/956df03d/attachment.html 


More information about the jboss-user mailing list