作者:大爱仅有的财产丶_468 | 来源:互联网 | 2023-09-14 22:15
1、首先把JBPM相关的依赖包拷到WEB-INFlib下面(*bsh.ja、cr-1.0.jar、jbpm-identity.jar、jbpm-jpdl.jar)2、从JBPM解压缩包中co
1、首先把JBPM相关的依赖包拷到WEB-INF/lib/下面(* bsh.ja、cr-1.0.jar 、 jbpm-identity.jar、jbpm-jpdl.jar)
2、从JBPM解压缩包中config/目录下中的hibernate.cfg.xml文件中拷贝相应的映射代码到SSH系统的hibernate.cfg.xml中
3、JBPM包中的User对象和假如与SSH中的User对象相冲突,解决办法是把SSH框架系统中的User.hbm.xml中的mapping修改为 auto-import="false",这时候需要框架中的User对象时候要使用全路径
4、启动Tomcat 使JBPM的表自动生成
以下是JBPM到与Spring的集成:
5、与spring的集成需要第三方的集成包spring-modules-0.8.RAR,解压后拷贝spring-modules-jbpm31.jar到WEB-INF/lib
6、这时候jbpm需要一个默认的文件(jbpm.cfg.xml)
:这个文件在JBPM-HOME/src/jpdl/org/jbpm/下的default.jbpm.cfg.xml
:把它拷贝到src目录中并改名称为jbpm.cfg.xml
7、JBPM的应用需要JbpmConfiguration对象,这个对象要在Spring中部署,让Spring启动的时候生成对象
8、实现业务逻辑类(集成JBPM的)(参见WorkFlowManagerImpl.java)
8、实现上一步首先在Spring配置文件中配置 如下
9、实现在该实现类中会用到JbpmConfiguration对象,需要注入jbpmConfiguration对象
实现:在applicationContext-beans.xml中添加workflowManager的bean中