Ricardo Chiriboga [https://community.jboss.org/people/rachirib] created the 
discussion

"Re: Problem Bitronix Transaction, Spring, Jbpm5.2"

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

--------------------------------------------------------------
Hi rodri tes23, thank you for response

This the spring jbpm5 configuration file

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=" http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans";
          xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance 
http://www.w3.org/2001/XMLSchema-instance"; xmlns:tx=" 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx";
          xmlns:util=" http://www.springframework.org/schema/util 
http://www.springframework.org/schema/util"; xmlns:context=" 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context";
          xmlns:drools=" http://drools.org/schema/drools-spring 
http://drools.org/schema/drools-spring";
          default-lazy-init="true"
          xsi:schemaLocation="
           http://drools.org/schema/drools-spring 
http://drools.org/schema/drools-spring  
http://drools.org/schema/drools-spring.xsd 
http://drools.org/schema/drools-spring.xsd
           http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans  
http://www.springframework.org/schema/beans/spring-beans.xsd 
http://www.springframework.org/schema/beans/spring-beans.xsd
                     http://www.springframework.org/schema/util 
http://www.springframework.org/schema/util  
http://www.springframework.org/schema/util/spring-util.xsd 
http://www.springframework.org/schema/util/spring-util.xsd
                     http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx  
http://www.springframework.org/schema/tx/spring-tx.xsd 
http://www.springframework.org/schema/tx/spring-tx.xsd
                     http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context  
http://www.springframework.org/schema/context/spring-context.xsd 
http://www.springframework.org/schema/context/spring-context.xsd
                    ">




          <bean id="JbpmDataSource" 
class="bitronix.tm.resource.jdbc.PoolingDataSource"
                    init-method="init" destroy-method="close">
                    <property name="className"
                              
value="bitronix.tm.resource.jdbc.lrc.LrcXADataSource" />
                    <property name="uniqueName" value="jdbc/testDS1" />
                    <property name="maxPoolSize" value="5" />
                    <property name="allowLocalTransactions" value="true" />
                    <property name="driverProperties">
                              <props>
                                        <prop 
key="driverClassName">${jbpm.jdbc.driver}</prop>
                                        <prop key="url">${jbpm.jdbc.url}</prop>
                                        <prop 
key="user">${jbpm.jdbc.user}</prop>
                                        <prop 
key="password">${jbpm.jdbc.password}</prop>
                              </props>
                    </property>
          </bean>




          <bean id="jbpmEntityManagerFactory"
                    
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
                    <property name="persistenceUnitName" 
value="org.jbpm.persistence.jpa"></property>
                    <property name="persistenceXmlLocation" 
value="classpath:META-INF/persistence.xml"></property>
                    <property name="dataSource" ref="JbpmDataSource" />
                    <property name="jpaVendorAdapter">
                              <bean 
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
                                        <property name="database" 
value="ORACLE" />
                                        <property name="showSql" value="true" />
                              </bean>
                    </property>
          </bean>


          <drools:kstore id="knowledgeStoreService" />


          <drools:kbase id="knowledgeBase">
                    <drools:resources>
                              <drools:resource type="CHANGE_SET"
                                        source=" 
                                                   
http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/javerianaSTP/LATEST/ChangeSet.xml
 
http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/javerianaSTP/LATEST/ChangeSet.xml";
 />
                    </drools:resources>
                    <drools:configuration>
                              <drools:multithread enabled="true" 
max-threads="5" />
                    </drools:configuration>
          </drools:kbase>


          <drools:ksession id="jpaSingleSessionCommandService"
                    type="stateful" kbase="knowledgeBase">
                    <drools:configuration>
                              <drools:jpa-persistence>
                                        <drools:transaction-manager 
ref="transactionManager" />
                                        <drools:entity-manager-factory 
ref="jbpmEntityManagerFactory" />
                              </drools:jpa-persistence>
                    </drools:configuration>
          </drools:ksession>


          <bean class="org.jbpm.task.service.TaskService" id="taskService"  >
                    <constructor-arg ref="jbpmEntityManagerFactory" />
                    <constructor-arg>
                              <bean 
class="org.drools.SystemEventListenerFactory"
                                        factory-method="getSystemEventListener" 
/>
                    </constructor-arg>
          </bean>


          <bean id="taskServiceSession" factory-bean="taskService" 
scope="prototype"
                    factory-method="createSession">
                    <property name="transactionType" value="local-JTA" />
          </bean>


          <bean class="org.jbpm.task.service.local.LocalTaskService" 
id="localTaskService"  scope="prototype">
                    <constructor-arg name="taskServiceSession" 
ref="taskServiceSession" />
          </bean>


          <bean id="defaultJaverianaUserGroupCallbackImpl" 
class="org.jbpm.task.service.DefaultJaverianaUserGroupCallbackImpl"/>
          <bean id="userGroupCallbackManager" 
class="org.jbpm.task.service.UserGroupCallbackManager"
                    factory-method="getInstance" />
          <bean
                    
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
                    <property name="targetObject" 
ref="userGroupCallbackManager" />
                    <property name="targetMethod" value="setCallback" />
                    <property name="arguments">
                              <list>
                                        <ref 
bean="defaultJaverianaUserGroupCallbackImpl"/>
                              </list>
                    </property>
          </bean>


</beans>
--------------------------------------------------------------

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

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

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to