`

jbpm安装过程

    博客分类:
  • JBPM
阅读更多
免费的午餐jBPM4.3中包含了BPMN 2.0,而且是开源的。在此和大家分享一下我的jBPM 4.3的安装过程。



本文结构

1、准备工作

2、jBPM4.3目录结构


3、修改配置

    3.1 修改需要部署到的jboss的相关信息

    3.2 修改数据库配置

4、部署

    4.1 创建数据表

    4.2 安装jBPM

5、其他

    5.1 示例的添加

    5.2 Eclipse图形设计插件的添加







1、准备工作
下载jBPM4.3:http://sourceforge.net/projects/jbpm/files/。(*不要选择上面的jBPM4.0.0哦。要在下面找到jBPM4.3下载,不然就没得BPMN 2.0玩了。)。下载完成之后,解压到任意目录。

下载ant:http://ant.apache.org/bindownload.cgi 。下载完成之后,解压文件。最后需要把解压后的{ant_home}/bin的目录添加到系统变量Path中。




2、jBPM4.3解压后的目录结构


这个需要自己部署的,没jBPM4.0.0的安装程序那么方便。但是别担心,有{jbpm_home}/install/build.xml文件,也就是ant会为我们做大部分的事情。


3、修改配置
在ant前需要对build.xml的内容做一些修改。


3.1 修改需要部署到的jboss的相关信息

<property name="jboss.version" value="版本号" />


<property name="jboss.parent.dir" value="${jbpm.home}" />


<property name="jboss.home" value="jboss路径" />



第一行修改需要部署到的jboss的版本号。(Alexey Kakunin就是修改这个地方,从而把jBPM部署到了jboss 5.1.0 GA上面去的)。
第二行创建了一个叫做jbpm.home的变量。

第三行为jbpm.home变量赋值,所以需要修改value中的值为jboss的路径。


3.2 修改数据库配置


<!-- USER CUSTOMIZABLE PROPERTIES -->


<property name="database" value="数据库名" /> <!-- {hsqldb | mysql | oracle | postgresql} -->


<echo message="database......... ${database}" />


<property name="tx" value="standalone" /> <!-- {standalone | jta | spring} -->


<echo message="tx............... ${tx}" />


<property name="mail.smtp.host" value="localhost" />


<echo message="mail.smtp.host... ${mail.smtp.host}" />

把第二行<property name="database" value="mysql" /> <!-- {hsqldb | mysql | oracle | postgresql} --> 的value值设置为你想使用的数据库。



在上一步我选择了mysql,所以接下来配置的文件是:


{jbpm—home}/install/jdbc/mysql.properties
,修改其中的表名、用户名和密码。


jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/schema的名称

jdbc.username=用户名

jdbc.password=密码



*注意:schema的名称是自己给的,但是要在数据库中事先创建好这个schema,否则无法导入内容。

4、部署

使用ant部署jBPM吧。


4.1 创建数据表

命令行cmd.exe中cd到{jbpm_home}/install下


# ant create.jbpm.schema

好了这次建表、添数据,由ant全做了。


4.2 安装jBPM
呵呵,到这了才真正开始jBPM 4.3的安装。


# ant install.jbpm.into.jboss



Done!Yeah, just like that.

呵呵,ant为我们做了全部的工作。主要是拷贝了3个文件夹中的东西去你的{jboss_home}/server/default中。具体就不说了,有兴趣的朋友可以自己研究一下,我们最开始的时候修改的那个build.xml文件。




这个时候可以run起您的jboss来。没有异常抛出,并且在console里面可以找到org.jbpm,说明你已经安装成功了。




5、其他



5.1 示例的添加


继续ant:

# ant load.example.identities

作用:往MySQL里面导入脚本:{jbpm_home}/install/src/demo/example.identities.sql

# ant install.examples.into.jboss

作用:往jboss中添加示例




再run起jboss。无异常的情况下,浏览器中http://localhost:8080/jbpm-console登录jBPM的管理页面。


用户名:alex、mike、peter、mary中任选一个


密码:password


5.2 Eclipse图形设计插件的添加

打开eclipse

Help->Install New Software

点击Add、点击Archive

找到{jbpm_home}/install/src/gpd/jbpm-gpd-site.zip

下一步、下一步、I agree、……



郁闷的是,安装过程中会弹出:





无奈,OK吧。内容的著作权问题。哪位要是有时间的去jboss上面报错去。


这样OK之后你的eclipse不能够创建jboss jbpm工程,但是关系不大。因为Dominic说啦( http://community.jboss.org/thread/146890 ),放哪都行,一般的工程就行了。(只是郁闷了我们,需要自己部署工程里面的各种东东)。


重启eclipse然后


创建一个一般的工程


就可以在这个工程下创建jBPM文件了。


New->Others 找到JBossjBPM下面的jBPM 4 Process Definition

拖拉左边的BP组件到面板中,会自动形成xml的Source文件。还是很方便的。可惜,BPMN 2.0的内容涉及的还是不多,有待提高啊。不过做一些简单的Orchestration的BP图是够了。




继续支持不花钱的东西!


大家慢慢玩吧,再会。


分享到:
评论

相关推荐

    jbpm开发步骤

    找到jBPM安装程序下的lib目录 选择lib下的所有jar文件并点击打开(Open) 选择jBPM Libraries作为入口 重新点击添加JARs(Add JARs) 在jBPM的安装程序的根目录下选择jbpm.jar文件 点击打开(Open) 在jbpm.jar下...

    jbpm安装及使用方法

    在整个流程实例运行过程中,我们可以迅速的利用token得到其当前的current state。在解决“并行”等(比如Fork)问题时,jBpm让Token对象维护了父子关系,这种关系在涉及到Fork的时候会产生。 jBpm让Token这个对象身...

    jbpm5初级demo的安装过程-基于eclipse

    怎么在window下面安装jbpm5初级demo,基于eclipse

    jbpm4.4的安装myeclipse配置还有helloworld实例

    配置文档详述了ant环境变量的配置,jbpm4.4的安装过程,以及在myeclipse里安装jbpm插件,并且,最后展示了一个helloworld示例,如何向数据库里发布process。

    jbpm4.3环境搭建

    jbpm4.3集成到tomcat、eclipse过程

    jbpm 安装教程

    安装JBPM 插件 安装过程有点繁琐,不过也不是那么难,一步步来就OK 了

    jbpm6相关文档

    jbpm6的相关参考文档,里面详细阐述了jbpm6从安装到实际使用的全过程,并且里面还有jbpm6相关插件的、菜单项的详细介绍,对学习jbpm6的人有很大作用。

    JBPM工作流开发指南

    5.2 JBPM数据库的安装 42 5.2 JBPM流程发布 45 5.2.1 搭建JBPM的WEB应用 46 5.2.2 发布第一个流程 48 六、日历(Scheduler) 54 6.1 Scheduler在C/S程序上的应用 54 6.2 Scheduler 在Web上的应用 57 6.3 Scheduler时间...

    JBPM5 使用手册

    文档包括程序的安装,以及简单程序的案例 jBPM 用户手册 第一章 概述 第二章 安装 第三章 流程 - 第四章 BPMN2.0 - 第五章 API - 第六章 人工任务 - 第七章 领域 - 规范流程 - 第八章 持久化 - 第九章 控制台 - ...

    SSH+JBPM的整合

    使用jbpm-starters-kit-3.1.4生成数据库表及安装eclipse图形化配置插件 部署jbpm的jar包和moudle的jar包 部署hbm文件到项目 设置大字段string-max 配置configration、template 过滤器的设置与建立 编写发布...

    jbpm4.4学习笔记

    2 工作流的过程 7 3 Jbpm4.4介绍 7 3.1工作流引擎 8 3.2jpdl 8 3.3数据库 8 3.3.1资源库和运行时表结构 8 3.3.2历史数据库表 9 3.3.3身份认证表 9 3.4jbpm.cfg.xml 9 3.5 jbpm.hibernate.cfg.xml 10 3.6logging....

    JBPM4工作流应用开始指南.rar

    31 2.4 安装到JBoss 31 2.5 安装到Tomcat 32 2.6 基于Web的Signavio流程设计器 33 2.6.1 jBPM Web流程设计器简介 33 2.6.2 独立安装Signavio 34 2.6.3 配置Signavio 34 2.7 用户自定义jBPM Web应用程序 35 2.8 安装...

    jBPM4工作流应用开发指南02

    jBPM 需要安装?不是说它是一个框架(Framework)、一堆开放的源代码(Open Source),而非一套“应用程序(Application)”吗,据我所知一般只有应用程序才需要 安装呀? 是的,在您深入了解 jBPM 后,可以把它的...

    jbpm-spring-boot:带有Spring Boot的jbpm服务的样本。 它在OpenShift上运行,并具有普罗米修斯指标和grafana仪表板

    您需要3.11版的OpenShift集群才能运行该应用程序。 您还可以使用minishift或oc集群。 您需要计算机上的OpenShift CLI(oc命令)才能使用launch.sh脚本。 您需要在计算机上使用Docker来构建映像。 Openshift安装 ...

    kie workbench使用视频教程(Drools,jBPM)

    kie workbench使用视频教程(Drools,jBPM),不含安装,安装请参考本人上传的另一份资料。主要描述了3个小案例,以及使用过程的视频,含案例网址,文件。

    工作流引擎安装过程

    描述:在Eclipse(不是MyEclipse)中安装JBPM的插件的过程(这个插件的主要功能是提供了一个图形化的流程定义界面,方便进行流程定义)。

    jbpm-ee:jBPM 6的企业服务

    还要注意,您需要更新arquillian.xml以指向JBoss EAP 6.1服务器,并且需要将服务器设置为包括MySQL驱动程序。 您还需要安装MySQL才能运行测试。 创建模式:jbpm-main。 添加用户:jbpm,密码:jbpm。

    jbpm-6-examples-assets:https 的资产存储库

    jbpm-6-examples 的资源库要正确运行 jbpm-6-examples 存储库中的所有示例应用程序,您必须将此 git 存储库中的 kjar 项目安装到本地 maven 工件存储库中。 你有两个选择如何做到这一点: 您可以从命令行使用资产...

    telco-jbpm-poc:电信-pcp

    将应用程序安装到 JBoss BPM 套件中 注意:JBoss BPM 套件(可以从下载)已经安装。 在开始安装之前,将loanOfficer 角色添加到用于登录Business Central 的用户。 登录到商务中心(例如 ) 从主菜单中选择...

Global site tag (gtag.js) - Google Analytics