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/jave...
http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/jave...
/>
</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&...]