集成Seam,Spring和jBPM指南(转)
这篇指南描述了一种为了使Spring和jBPM(当然还有Seam)能使用同一个Hibernate SessionFactory而将Seam,Spring和jBPM集成的方法。
首先您要确保使用的是2.1.0版本的Seam,因为2.0.1版本的Seam和SpringTransaction会有些麻烦。
相关的配置部分如下:
1.在你的Spring bean配置中,像平常一样定义你的Hibernate SessionFactory并且设置如下这些属性
以上就是针对Spring的配置
现在我们需要配置components.xml文件<jbpm-context> <service name="persistence"> <factory> <bean class="your.namespace.jbpm.integration.DbPersistenceServiceFactory"> <field name="isTransactionEnabled"> <false/> </field> </bean> </factory> </service></jbpm-context>
同时,要保证你的Spring WebApplicationContext初始化要在seam启动之前,这个可以通过在你的web.xml中Spring的Listener方在org.jboss.seam.servlet.SeamListener之前来实现。