Spring与jbmp4.4的整合

 

Spring与jbmp4.4的整合

1.导入jar包,去除与hibernate相同的包,以免产生冲突

2.加入jbpm4.4的配置文件。

3.修改jbpm.cfg.xml     
<!-- 与spring整合需要导入 jbpm.tx.spring.cfg.xml-->
<import resource="jbpm.tx.spring.cfg.xml" />

4.
<!-- 将jbmp4.4 jbpm.hibernate.cfg.xml配置文件关联spring-->
<property name="configLocation" value="classpath:jbpm.hibernate.cfg.xml"></property>

5. 查看文档doc/devguide/html_single/index.html 17.2 ,拷贝
<!-- 配置ProcessEngine(与jbpm4.4整合) -->
<!-- doc/devguide/html_single/index.html 17.2 -->
<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">
<property name="jbpmCfg" value="jbpm.cfg.xml"></property>
</bean>

<bean id="processEngine" factory-bean="springHelper"
factory-method="createProcessEngine" />
  

</beans>

6.
与jbmp4.4整合时jstl冲突问题(使用方法三)


 说明:原因是Jbpm的juel.jar, juel-engine.jar, juel-impl.jar包和Tomcat6.0中的el-api.jar包冲突了。
 有三个解决办法:
 1,方法一:换成tomcat5.5,就没有问题了。
 2,方法二:在MyEclipse的Preferences -> MyEclipse -> Application Servers -> Tomcat -> .. ->

Paths 中配置 Append to classpath,选中 juel.jar, juel-engine.jar, juel-impl.jar 这三个jar包就可以了。
 3,方法三:将 juel.jar, juel-engine.jar, juel-impl.jar 这三个包复制到tomcat6下 lib/ 中,并删除原

来的el-api.jar,
 切记还要把工程中 WEB-INF\lib 下的 juel.jar, juel-engine.jar, juel-impl.jar 删除,不然还是要冲突

posted @ 2012-07-28 18:42  连叶寒  阅读(132)  评论(0编辑  收藏  举报