Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JBPM流程执行中,在何处使用bean springTaskSessionFactory?_Spring_Jpa_Jbpm - Fatal编程技术网

在JBPM流程执行中,在何处使用bean springTaskSessionFactory?

在JBPM流程执行中,在何处使用bean springTaskSessionFactory?,spring,jpa,jbpm,Spring,Jpa,Jbpm,我这里有一个使用jbpm的spring配置示例,我已经实现了它。有一个名为springTaskSessionFactory的bean,我不知道这个bean将在人工任务执行中使用到哪里 你的问题解决了吗? <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jbpm="http://drools.

我这里有一个使用jbpm的spring配置示例,我已经实现了它。有一个名为springTaskSessionFactory的bean,我不知道这个bean将在人工任务执行中使用到哪里


你的问题解决了吗?
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:jbpm="http://drools.org/schema/drools-spring"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
   http://drools.org/schema/drools-spring org/drools/container/spring/drools-spring-1.2.0.xsd">
  <!-- persistence & transactions-->
  <bean id="htEmf" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="org.jbpm.task" />
 </bean>
  <bean id="htEm" class="org.springframework.orm.jpa.support.SharedEntityManagerBean">
<property name="entityManagerFactory" ref="htEmf"/>
</bean>
<bean id="jpaTxMgr" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="htEmf" />
<!-- this must be true if using the SharedEntityManagerBean, and false otherwise -->
<property name="nestedTransactionAllowed" value="true"/>
</bean>
<bean id="htTxMgr"     class="org.drools.container.spring.beans.persistence.HumanTaskSpringTransactionManager">
<constructor-arg ref="jpaTxMgr" />
 </bean>
<!-- human-task beans -->
 <bean id="systemEventListener" class="org.drools.SystemEventListenerFactory" factory-method="getSystemEventListener" />
  <bean id="taskService" class="org.jbpm.task.service.TaskService" >
  <property name="systemEventListener" ref="systemEventListener" />
  </bean>
 <bean id="springTaskSessionFactory"        class="org.jbpm.task.service.persistence.TaskSessionSpringFactoryImpl"
    init-method="initialize" depends-on="taskService" >
<!-- if using the SharedEntityManagerBean, make sure to enable nested transactions -->
<property name="entityManager" ref="htEm" />
<property name="transactionManager" ref="htTxMgr" />
<property name="useJTA" value="false" />
<property name="taskService" ref="taskService" />
 </bean>
</beans>