`
littie1987
  • 浏览: 133366 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JBPM4整合Spring环境搭建

 
阅读更多

 搭建JBPM4.4和Struts2.2.1、Spring2.5.6开发环境:

(1):创建JBPM的主配置文件:jbpm.cfg.xml。该文件在JBPM下的/install/src/cfg/jbpm/spring.jbpm.cfg.xml。将spring的前缀去掉后copy到项目的src目录下

(2):spring的核心配置文件applicationContext.xml。该文件也不需要自己编写,具体查找目录:\install\src\cfg\spring\applicationContext.xml。同样是copy到src目录下,修改其中的dataSource中的数据库连接选项即可

(3):hibernate核心配置文件:\install\src\cfg\hibernate\spring。由于我使用的是sqlserver数据库,而JBPM没有提供sqlserver的Hibernate配置文件.可以复制mysql的配置文件,更改一下hibernate.dialect属性即可.记住:将该文件拷贝到src目录下后要改变一下文件名:只需和applicationContext.xml中sessionFactory下configLocation属性里配置的一致即可。

到此为止JBPM和Spring 整合就已经完成。

Spring 的配置文件里封装了processEngine的引用,在以后的类中想要用到ProcessEngine的时候只需注入即可。

要和数据库进行操作,数据库里必须有JBPM所需要的16张表,JBPM4本身没有提供创建sqlserver数据表的脚本,但网上有很多网友提供了该脚本,也可以参考我的另外一片博客。

接下来就是配置struts2和Spring的环境了这里就不再详述了。

 

 

注:JBPM和tomcat6整合的时候经常报java.lang.LinkageError:异常。解决办法:

将项目lib目录下的juel.jar, juel-engine.jar, juel-impl.jar三个包复制到tomcat6的lib目录下,并且删除项目下的这三个jar包。

附1:JBPM4实现zip流形式发布流程定义:

ZipInputStream zipin=null;
try {
    zipin = new ZipInputStream(new FileInputStream(new File(path)));
    RepositoryService repositoryService = processEngine.getRepositoryService();
    repositoryService.createDeployment().addResourcesFromZipInputStream(zipin).deploy();
} catch (Exception e) {
   ActionContext.getContext().put("error", "发布失败");
   return INPUT;
}finally{
     zipin.close();
}

  将定义好的jpdl文件和同时生成的png图片文件打包为.zip的形式然后就可以发布。

附2:JBPM最小依赖jar包

jbpm.jar

activation.jar

antlr.jar

commons-collections.jar

commons-logging.jar

dom4j.jar

hibernate-code.jar

junit.jar

log4j.jar

hsqldb.jar

javassist.jar

juel-api.jar

juel-impl.jar

slf4j-api.jar

slf4j-jdk14.jar

mail.jar

jta.jar

分享到:
评论

相关推荐

    jbpm4.3与spring整合

    本文档将详细介绍如何将JBPM 4.3版本与Spring框架进行整合,包括环境搭建、配置文件调整以及具体的整合步骤等。 #### 一、环境准备 在开始整合之前,我们需要确保具备以下软件环境: - **JBPM版本**:4.3 - **...

    jbpm4整合struts2+spring2.5+hibernate3.3

    【jbpm4整合struts2+spring2.5+hibernate3.3】的集成是企业级应用开发中常见的技术栈组合,旨在利用各框架的优势实现高效、灵活的业务流程管理。jbpm4是一个开源的工作流管理系统,用于定义、执行和管理业务流程。...

    jbpm4+spring+hibernate

    总的来说,"jbpm4+spring+hibernate" 整合示例旨在演示如何在一个Java应用中有效地结合工作流管理、依赖管理和数据持久化,为业务流程自动化提供了一个完整的解决方案。开发者可以参考这个示例来快速搭建自己的流程...

    Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合

    在开始整合之前,首先需要搭建JBPM4.4的测试环境。这通常包括安装JBPM提供的Eclipse或MyEclipse插件,以便在IDE中进行流程图的可视化设计。JBPM4.4提供了ant脚本以方便快速搭建运行环境,同时也可以将其集成到开发...

    jbpm+ssh整合

    在进行jbpm与SSH框架的集成时,首先要确保环境的正确搭建。这里以jbpm 3.1.4版本和SSH的特定版本(Struts 1.2、Spring 2.0、Hibernate 3.1)为例,具体步骤如下: 1. **jbpm-starters-kit**:下载jbpm-starters-kit...

    jbpm4.4与ssh框架的整合

    ### jBPM 4.4与SSH框架的整合:深入解析与实践 #### jBPM:Java业务流程管理引擎 jBPM,全称为java Business Process Management,是JBoss旗下的一款开源工作流引擎,专为Java EE环境设计,提供了一种轻量级的解决...

    jbpm与ssh框架整合

    jBPM整合步骤 - 引入jBPM相关库到项目中。 - 配置jBPM的工作流引擎,如数据库连接、工作流目录等。 - 在Spring中配置jBPM的SessionFactory和Service,以便在业务逻辑中调用jBPM的服务。 - 设计和导入流程定义文件...

    精通eclipse整合web开发struts hibernate spring jbpm 第18章源代码(source )

    在本资源中,我们主要关注的是使用Eclipse集成开发环境(IDE)进行Web应用程序的开发,特别是集成Struts、Hibernate、Spring和JBPM这四个关键的技术框架。这四个框架是Java企业级应用开发中的核心组件,它们分别负责...

    jbpm4文档集合

    这部分文档将说明如何在jbpm4环境中整合这三个框架,实现业务逻辑、数据持久化和MVC架构的集成。 8. **jBPM4的安装**:这是另一个关于安装的文档,可能会提供更详细的步骤或者特定平台的安装指南,有助于初学者快速...

    jbpm

    而工具则可能是一些辅助开发的库、配置文件或脚本,有助于快速搭建和调试环境。 "jbpm4struts2"可能是整合后的项目名称,表示jbpm与Struts2的集成实例,而"jbpm4struts2的包.png"则可能是项目结构图或者关键配置的...

    jBPM4.4开发实例

    **二、jBPM4.4开发环境搭建** 1. **安装JDK**:jBPM需要Java环境支持,确保安装了JDK并设置好环境变量。 2. **下载jBPM**:访问官网获取jBPM4.4的发行版,解压到本地目录。 3. **集成IDE**:常用IDE如Eclipse或...

    jBPM3.x-4.x-5.X资料大全

    "ssh jbpm整合.doc"可能涵盖的是SSH(Struts2、Spring、Hibernate)与jBPM的集成教程,进一步阐述在实际项目中如何将所有这些组件结合在一起,以实现更复杂的企业级功能。 "JBPM开发指南.doc"是jBPM的核心参考资料...

    jBPM4.4与SSH框架的整合

    在进行jBPM4.4与SSH(Struts2、Spring、Hibernate)框架的整合前,我们需要准备好一系列必要的软件,如JDK、MyEclipse、MySQL、Ant、Tomcat以及Navicat Premium(可选)。确保所有软件的版本兼容,并正确配置环境...

    jbpm 项目实践 1.2 (集成appfuse spring modules)

    它通过整合各种开源技术,如Spring、Hibernate、Struts或Spring MVC等,帮助开发者快速搭建应用框架。Spring Modules则是Spring框架的一个扩展,旨在提供对其他流行框架(如Hibernate、SiteMesh、Acegi Security等)...

    jbpm4.4与ssh2的项目整合所需jar包

    **jbpm4.4与SSH2的项目整合详解** jbpm4.4是JBoss公司提供的一个开源工作流管理系统,它允许开发者在Java应用程序中轻松地...提供的"jbpm4.4+ssh2jar包"包含了整合所需的jar文件,可以帮助开发者快速搭建和测试环境。

    ssh-jbpm.rar_jbpm stru_jbpm-web-test_ssh_struts2_struts2 jbpm

    jbpm-web-test则可能包含了一些关于如何在Web环境中测试jbpm流程的示例。 SSH是一个常见的Java企业级开发组合,Spring提供了依赖注入(DI)和面向切面编程(AOP),Hibernate则负责数据库持久化,而Struts2作为前端...

    jbpm4.4+tomcat+s2sh

    最后,整合Spring框架,用于管理Bean和依赖注入。Spring可以协调Struts2和Hibernate的交互,实现事务管理和其他高级功能。配置Spring涉及创建Spring配置文件(如applicationContext.xml),并在此文件中定义Bean和...

    Drools+Spring环境构建

    4. 下载并安装Drools规则引擎和Drools jBPM整合包,可以从http://download.jboss.org/drools/release/5.5.0.Final/获得。 接下来,我们将搭建一个最简单的Drools应用: 1. 在Eclipse中创建一个Java Project。 2. ...

Global site tag (gtag.js) - Google Analytics