JBPM安装和配置

在介绍JBPM的安装之前可能有人会问,JBPM不是说它是一个框架,而非一套”应用程序”吗,是的,在深入了解JBPM之后,可以把它的流程引擎看做是一个Java工程-若干java类,依赖库和配置文件;JBPM的流程定义和运行时的上下文是需要存储在关系型数据库中,可以是基于调试目的的内存数据库HSQLDB,也可以是真正的持久化数据库,比如mysql,oracle等,JBPM的流程设计一般是需要一个基于客户端的图形化流程设计器软件,当然在JBPM4版本以后也可以在Web上做流程设计(归功于Signavio项目),最后应用一般部署在应用服务器上,以便服务来自Web的访问。
看了这么多是否觉得这一切对于初学者来说能很好掌握吗?在早期版本中,要使用JBPM很多准备工作是需要自己来做的,幸运的是随着版本的更新,很多工作都被JBPM软件包的发布者帮您做好了,我们可以通过Ant一键安装。
在安装之前需要准备如下环境:
1. JDK 1.5或更高版本,并设置好相关环境变量值
2. 安装JBPM需要执行Ant脚本,所以需要Apache Ant1.7或更高版本,并配置好A的路径。

3.下面正式介绍JBPM的安装
首先要下载JBPM的安装包,可以在SourceForge.net上找到它,我使用的是JBPM4.3,实在不行找google,下载下来之后解压到硬盘的任何一个目录中,注意路径不要出现空格和中文之类的,进入目录你会看到其子目录及文件如下
doc: 用户手册,javadoc和开发指南
examples: 用户手册中用到的示例流程
install:安装适应于不同环境的安装脚本
lib: 第三方库和一些特定的jBPM依赖库
src: 源代码
jbpm.jar: jBPM源代码归档包文件
migration:JBPM升级功能解决方案包

打开cmd,切换到{jbpm.home}/install目录。使用ant –p命令(需安装ant,并配置好环境变量) 这个命令描述了你可以自动化的所有工作,现在主要介绍demo.setup.tomcat或demo.setup.jboss,当运行ant demo.setup.tomcat或者ant demo.setup.tomcat时,JBPM软件包帮你做了很多事情,那tomcat来举例,如下:
1. 把tomcat安装到${jbpm.home}/apache-tomcat-6.0.20目录下
2. 把JBPM安装到tomcat中
3. 安装HSQLDB,并在后台启动
4. 创建数据表结构
5. 在后台启动tomcat
6. 根据示例创建一个example.bar业务流程归档,并将其发布到JBPM数据库中
7. 从${jbpm.home} /instal/src/demo/example.identities.sql初始化用户和组
8. 安装Eclipse到${jbpm.home}/eclipse
9. 启动eclipse
10. 安装JBPM Web控制. 安装Signavio Web设计器


当然读者会问如果我已经下载好了tomcat和eclipse怎么办,我想用持久化数据库怎么办,回答这些问题之前,我们先来看看ant的配置文件,打开install目录下的build.xml文件,首先我们来看看数据库的配置,如下:

<!-- USER CUSTOMIZABLE PROPERTIES -->
<property name="database" value="hsqldb" /> <!-- {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}" />

<!-- INTERNAL PROPERTY DEFAULTS -->
<property name="jbpm.version" value="4.3" />
<property name="jbpm.parent.dir" value="../.." />
<property name="jbpm.home" value="${jbpm.parent.dir}/jbpm-${jbpm.version}" />
<property name="hibernate.connection.type" value="jdbc" /> <!-- jdbc | datasource -->
<property name="logging" value="jdk" /> <!-- jdk | none -->
<property name="cfg.dest.dir" value="${jbpm.home}/install/generated/cfg" />
<property name="install.src.dir" value="${jbpm.home}/install/src" />
<property name="mail.cfg" value="default" />

<property name="jdbc.properties.dir" value="${jbpm.home}/install/jdbc" />
<property file="${jdbc.properties.dir}/${database}.properties" />

<property name="database" value="hsqldb" />默认是hsqldb,我们可以使用自己的数据库例如mysql,<property name="database" value="mysql" />,同时不要忘记修改{jbpm.home}/install/jdbc目录下的mysql.properties,修改如下:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://你的ip地址:3306/jbpmdb
jdbc.username=root
jdbc.password=你的数据库密码

不要忘记要新建一个名为jbpmdb的库

接下来我们来看看tomcat的配置

<property name="tomcat.version" value="6.0.18" />
<property name="tomcat.parent.dir" value="${jbpm.home}" />
<property name="tomcat.home" value="${tomcat.parent.dir}/apache-tomcat-${tomcat.version}" />
<property name="tomcat.filename" value="apache-tomcat-${tomcat.version}.zip" />
<property name="tomcat.distro.dir" value="downloads" />
<property name="tomcat.distro.url" value="http://www.apache.org/dist/tomcat/tomcat-6/v${tomcat.version}/bin/${tomcat.filename}" />
<property name="tomcat.distro.path" value="${tomcat.distro.dir}/${tomcat.filename}" />
<property name="tomcat.lib.dir" value="${tomcat.home}/lib" />
<property name="tomcat.webapps.dir" value="${tomcat.home}/webapps" />

Tomcat的默认配置是6.0.20我使用的是6.0.18将其value的值修改<property name="tomcat.version" value="6.0.1[size=large][/size]8" />,从<property name="tomcat.distro.dir" value="downloads" />这个标签可以看到其实tomcat的下载路径是在{jbpm.home}/install/ downloads目录下,我们将预先下载好的tomcat放到该目录下。

接着我们来看看eclipse的配置,如下:

<!-- ECLIPSE RELATED CONDITIONS -->
<condition property="eclipse.filename" value="eclipse-jee-indigo-SR2-win32.zip">
<contains string="${os.name}" casesensitive="false" substring="win" />
</condition>

如果你下载的eclipse和默认的不一致,将value值修改,我的eclipse是value="eclipse-jee-indigo-SR2-win32.zip"。

当以上配置都完成之后我们可以切换到{jbpm.home}/install目录,此时如果我们想要自定义这些参数值,我们可以在运行Ant脚本时使用-D指令,比如我们想用mysql,可以运行
ant –Ddatabase=mysql demo.setup.tomcat
接下来我们只需耐心等待,JBPM自带的软件包会帮我们做余下的工作,当然如果你有相关的知识和经验,你还可以对build.xml的相关参数做修改。

4.既然环境以及搭建好了,下一步我们要试着定义自己的流程了,Signavio提供了基于浏览器的图形化流程设计器,对于习惯使用了eclipse的人来说在eclipse上定义流程再合适不过了,JBPM的经典GPD一直使用eclipse作为其客户端支撑平台,注意的是eclipse传统版本无法满足GPD的使用要求,因为它没有XML编辑器,但是eclipse IDE for Java Developers 3.5.0可以使用GPD。
使用Eclipse软件升级(Software Update)机制安装GPD是非常简单的。 在gpd目录下有一个install/src/gpd/jbpm-gpd-site.zip文件, 这就是更新站点(archived update site)的 压缩包。
1.选择Help --> install New Software命令
2.点击 Add按钮
3.在 Add Site对话框中,单击 Archive按钮
4.找到 install/src/gpd/jbpm-gpd-site.zip 并点击Openb按钮
5.在Add Site对话框中点击OK按钮,返回到install对话框
6.选择出现的 jPDL 4 GPD 更新站点
7.点击 Next按钮然后点击 Finish按钮
8.接受协议
9.当它询问的时候重启eclipse



5.接下来我们要配置JBPM的运行环境,具体步骤如下:
1.点击 Window --> Preferences
2.选择 JBoss jBPM --> jBPM 4 --> Runtime Locations
3.点击 Add...
4.在 Add Location 对话框中,输入一个名字,比如 jbpm-4.0 然后点击 Search...
5.在 Browse For Folder 对话框中,选择你的jbpm根目录,然后点击 OK
6.点击 OK 在 Add Location 对话框中



6.接下来为工作区间定义一个JBPM用户库,它可以被用来引用JBPM的所有依赖文件,新建一个工程时,你只需将你新建的用户库添加到build path下即可。

7.最后添加jpdl Schema校验
1.选择Windows --> Preferences
2.选择XML --> XML --> CataLog
3.点击Add
4.添加Add XML Catalog Entry的窗口打开
5.点击File System
6.在打开的对话框中, 选择jBPM安装目录下src文件夹中jpdl.xsd文件
7.点击打开(Open)并且关闭所有的对话框



现在一切工作都已经做好,导入JBPM的范例工程试试,引入JBPM安装目录下的examples子目录,在测试类上选择Run As –> Junit Test命令即可。
Zemax新手别慌!一文搞懂几何像差:从球差、慧差到色差的实战识别与优化 本文为Zemax新手提供几何像差实战指南,详细解析球差、彗差和色差的识别与优化方法。通过软件操作关键节点和实际项目决策逻辑,帮助光学设计师快速掌握像差诊断与优化技巧,提升光学设计效率。 阅读详情

相关推荐

如何用Megatron-LM搭建多卡集群?手把手教你配置分布式训练环境

本文提供了一份详细的Megatron-LM多卡集群搭建实战指南。从硬件兼容性检查、软件栈版本对齐,到分布式并行策略(数据并行、张量并行、流水线并行)的配置与多节点启动脚本编写,手把手教你配置稳定高效的分布式训练环境,并分享了关键的排错与性能调优经验。

yellow的专栏 412

jbpm学习笔记(二)--jbpmHelloWorld(运行环境配置)

本篇文章通过编写一个HelloWorld小程序,来初步讲述jbpm运行环境配置的全过程。 1.创建工程 在eclipse中创建java工程(没错是java工程),起名为chuang_jbpm。然后再工程的src目录下新建文件jbpmHellowWorld.jpdl.xml,如图2-1所示: 图2-1 创建jpdl文件 2.编辑流程定义jpdl.xml文件 jpdl流程定义文件可以

loveRooney的专栏 5626

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

weixin_41678956的博客 8657

JBPM4.4定义流程名及key、version相关规则

[b]简单的JBPM流程文件如下:[/b] [code="java"] [/code] [b]JBPM流程xml文件的process属性包括:name、key、version[/b] 1、name为流程名称。 2、key为流程关键字,如果不指定key则为(name-version),指定ke...

smartdot 415

反序列化漏洞详解

目录 一、什么是序列化和反序列化 二、什么是反序列化漏洞 三、序列化函数(serialize) 四、反序列化(unserialize) ​五、什么是PHP魔术方法 六、一些常见的魔术方法 七、魔术方法的利用 八、反序列化漏洞的利用 1.__destruct()函数 2.__wakeup() 3.toString() ​九、反序列化漏洞的防御 一、什么是序列化和反序列化 序列化是将对象转换为字符串以便存储传输的一种方式。而反序列化恰好就是序列化的逆过程,反序列化会将字符串.

LJH1999ZN的博客 3万+

手把手教你给STM32F103移植LVGL触摸驱动(基于野火开发板,附完整代码)

本文详细介绍了如何在野火STM32F103开发板上移植LVGL触摸驱动,提供从环境准备到代码实现的完整指南。通过XPT2046触摸芯片的底层驱动集成和LVGL输入设备接口配置,开发者可以快速实现触摸功能,并解决常见问题如触摸无响应、坐标偏移等。

weixin_30856725的博客 1021

JBPM(二)——安装和配置JBPM

一、JBPM4.4 安装的先决条件下载4.4的软件包,地址如下:http://sourceforge.net/projects/jbpm/ 工作目录如下:在开始使用JBPM之前,还需要准备如下环境:jdk5+Ant 1.7+tomcat6/jboss5二、快速安装进入到${jbpm.home}/install目录下,运行ant demo.setup.tomcat出现以上界面则...

weixin_34413802的博客 188

SAP EWM 内向交货流程(一)

本文介绍了SAP EWM系统中内向交货单的基本配置与操作流程。

huqinghai的专栏 2398

实现jbpm局域网ip访问

存在问题 JBPM版本:6.0 JBOSS版本:jboss-as-7.1.1.Final JDK版本:jdk1.7.0_17(版本过高会无法部署jbpm) 为实现jbpm的web service编程,需要将Axis2部署到JBOSS7.1服务器上,但是按照https://blog.youkuaiyun.com/qq_31933741/article/details/89419657设置了Jboss的局域网ip...

qq_31933741的博客 367

YoloV10改进策略:卷积篇|基于PConv的二次创新|附结构图|性能和精度得到大幅度提高(独家原创)

在PConv的基础上做了二次创新,创新后的模型不仅在精度和速度上有了质的提升,还可以支持Stride为2的降采样。改进方法简单高效,需要发论文的同学不要错过!

m0_47867638的博客 1094

芒果YOLO11改进59:分类损失函数Loss篇FocalLoss:即插即用|最新改进FocalLoss损失函数,提高处理不平衡数据分类场景下的任务性能,提升YOLO11检测精度

即插即用|最新改进FocalLoss损失函数,提高处理不平衡数据分类场景下的任务性能,提升YOLO11检测精度

包括YOLOv5、YOLOv7、YOLOv8等模型改进 548

java jbpm工作流_jBPM工作流应用开发:[1]安装和配置jBPM

jBPM下载包install目录中有一个ant的build.xml文件,切换到install目录下,使用ant-p你可以看到所有的安装。demo.setup.jboss:安装jboss,把jbpm安装到jboss中, 启动jboss,创建jbpm数据库表结构,部署实例,加载实例身份认证信息,安装并启动eclipse demo.setup.tomcat:安装tomcat,把jpbm安装到t...

weixin_39906878的博客 158

【毫米波混合波束成形】第3章 深度展开网络:将迭代优化嵌入计算图

相位提取算子 $P_\phi: \mathbb{C}^N \to \mathbb{C}^N$ 定义为逐元素相位归一化 $P_\phi(z) = \exp(j \cdot \angle z)$。该算子在复数域非全纯(Non-holomorphic),标准反向传播需扩展至Wirtinger微积分框架。对于复数变量 $z = x + jy$,Wirtinger导数定义:相位提取算子的Jacobian矩阵在极坐标下具有稀疏结构。

VectorShift的博客 406

JBPM的安装和配置

  在介绍JBPM的安装之前可能有人会问,JBPM不是说它是一个框架,而非一套”应用程序”吗,是的,在深入了解JBPM之后,可以把它的流程引擎看做是一个Java工程-若干java类,依赖库和配置文件;JBPM的流程定义和运行时的上下文是需要存储在关系型数据库中,可以是基于调试目的的内存数据库HSQLDB,也可以是真正的持久化数据库,比如mysql,oracle等,JBPM的流程设计一般是...

a48865189645134894的博客 182

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Jbpm的安装配置

4. Jbpm的安装配置4.1 Jbpm安装包下载<br />去jbpm官网下载jbpm的发布包 <br />下载地址:http://sourceforge.net/projects/jbpm/files/<br />下载到本地,解压到本地(jbpm-4.3)。<br /> 4.2 在myeclipse下的安装<br />第一:<br />打开myEclipse->help->myEclipse Configuration Center <br />打开时一个页面选择 --选项卡Software ---左上

Eric 1175

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JBPM5 安装配置和JBPM开发环境入门

JBPM5 安装配置环境和JBPM开发环境入门 现在jbpm的布个环境引入了ant,所以只要配合环境变量,在命令行里打好命令,环境就直接全部都给安装好了(哪怕是eclipse都帮你启动好了:))。 1)我们先下一个最新的jbpm-5.4.0.CR1-installer.zip(截止至2013-1-21),这里是最新的安装信息,所以一看才3百多K,还不到1M。 2)将这

北风网IT 861

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JBPM之安装配置

第 2 章 安装配置 2.1. 发布 只需要把jBPM (jbpm-4.X.zip) 下载下来,然后解压到你的硬盘上的什么地方。 你将看到下面的子目录: doc: 用户手册,javadoc和开发指南 examples: 用户手册中用到的示例流程 install: 用于不同环境的安装脚本 lib: 第三方库和一些特定的jBPM依赖库 src: 源...

actuutuu的专栏 323

jbpm4.4安装配置

1. 准备jBPM:http://sourceforge.net/projects/jbpm/files/ jBPM需要JDK (标准java)5或更高版本。 http://java.sun.com/javase/downloads/index.jsp 为了执行ant脚本,你需要1.7.0或更高版本的apache ant: http://ant.apache.org/bindownload...

weixin_30339457的博客 86

jbpm4连接mysql方式_说说如何安装与配置 jBPM4 开发环境

1. 下载现在中央仓库上只有 jBPM5.1 之后的版本咯,所以我们只能到 sourceforge下载 jBPM4(下载地址)。把 jbpm-4.x.zip(不区分操作系统) 下载下来以后,解压到硬盘上的任何一个目录中即可。下面以 ${jbpm.home} 来表示 jbpm 解压后的路径。这个目录中包含这些子目录及文件 ——doc:包括用户指南、Javadoc 以及开发指南。examples:包...

weixin_29227425的博客 227

JBPM4.4安装配置

     jbpm的安装配置很简单,主要步骤: 1. 准备 jBPM:http://sourceforge.net/projects/jbpm/files/ jBPM需要JDK (标准java)5或更高版本。 http://java.sun.com/javase/downloads/index.jsp 为了执行ant脚本,你需要1.7.0 或更高版本的apache an...

asdfljw的博客 148

jbpm4.0安装配置

第 2 章 安装配置 2.1. 类库 jBPM 不需要其他任何依赖库就可以在Java虚拟机上运行,参见开发指南的对象执行模式。但是在这个用户指南里我们将介绍使用jBPM的最常用方式。也就是让 jBPM将流程定义、流程实例、历史记录保存在

交通部PC167 945

jBPM-4.4:安装配置

在学习和使用jBPM-4.4的时候,一开始首先安装好其发行包自带的examples,然后根据实际应用的需要进行开发。这里主要为学习jBPM-4.4的实例所使用工具及其配置进行了梳理,使我们快速搭建起学习环境。1、准备工作(1)jBPM-4.4发行包下载jBPM-4.4发行包,得到jbpm-4.4.zip压缩包,解压缩到E盘根目录下;(2)Eclipse工具下载Eclipse-3.5,或者使用eclipse-jee-helios(我使用的是eclipse-jee-helios-SR1-win32.zip),E

千与的专栏 7156

JBPM4.4的包安装及配置

学习和使用jBPM-4.4的时候,一开始首先安装好其发行包自带的examples,然后根据实际应用的需要进行开发。这里主要为学习jBPM-4.4的实例所使用工具及其配置进行了梳理,使我们快速搭建起学习环境。   1、准备工作 (1)jBPM-4.4发行包 下载jBPM-4.4发行包,得到jbpm-4.4.zip压缩包,解压缩到E盘根目录下; (2)Eclipse工

developerFBI的专栏 1074

Jbpm5.4配置与安装

自己配置了一次jbpm,用了不少时间,参考了不少人的博客,最终成功了 现在把一些经验分享给大家 我的jbpm版本5.4. 第一步:安装JDK(已经安装好的可以忽略) 1、默认安装 2、然后修改环境变量。 计算机-属性-高级系统设置-环境变量-系统变量(也可以添加用户变量,我是在系统变量里添加的) 新建JAVA_HOME,值为JDK的路径。 新建classpath,值为%JAVA_H

TalentPig的专栏 1223

JBPM4.4入门学习一:JBPM安装配置及构建数据库环境

iLife's 博客http://blog.youkuaiyun.com/fei1502816 好久不写博客了。。。 JBPM一直是一个令我头疼的东西,想去学习确不知道如何下手。最近这两天上网搜了许多关于JBPM的东西,今天先整理一篇。 该篇文章主要介绍了使用JBPM的前期准备、创建数据库环境及控制台设计器,一切都是通过ant脚本老构建的,至于ant的使用后续将详细整理。好了,开始吧。

渣 3563

配置---Eclipse安装JBPM4.4插件

一、工具下载 jBPM 图形化流程设计器采用eclipse做为平台,我们可以先到jBPM官方网站下jBPM4.4,地址:http://sourceforge.net/projects/jbpm/files/,下载后的文件为jbpm-4.4.zip,目录结构如下: [attach]271[/attach][attach]271[/attach] 这里面包含有jbpm-...

213
上一篇: java之希尔排序
下一篇: 二进制编码-负数
lk231_java
博客等级 码龄15年 0粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值