jbpm4.4用户手册(2)

2019-05-18 12:56

? ? ? ? ? ? ? ? ?

reinstall.jboss.and.jbpm:删除之前的jboss安装,并重新安装jboss并把jbpm安装到它里面

reinstall.tomcat:删除之前的tomcat安装,并重新安装tomcat reinstall.tomcat.and.jbpm:删除之前的tomcat安装,并重新安装tomcat并把jbpm安装到它里面

start.eclipse:启动eclipse

start.jboss:启动jboss,等待到jboss启动完,然后让jboss在后台运行

start.tomcat:启动Tomcat,等待到Tomcat启动完,然后让Tomcat在后台运行

stop.jboss:通知jboss停止,但是不等到它完成 stop.tomcat通知Tomcat停止,但是不等到它完成

upgrade.jbpm.schema:更新数据库中的jBPM表到当前版本 要想指定你的配置文件,使用上面的脚本(比如DB表结构生成), 最简单的方法是修改对应的配置文件,在目录${jbpm.home}/install/jdbc。 对应的配置文件会被脚本加载,根据对应的DB。 下面的参数也可以自定义。

? ?

database : 默认值是hsqldb。 可选值为mysql, oracle和postgresql jboss.version : 默认值是5.0.0.GA。 可选值是5.1.0.GA 如果想要自定义这些值,只需要像这样使用-D ant -Ddatabase=postgresql demo.setup.jboss 作为可选方案,你可以在${user.home}/.jbpm4/build.properties 中设置自定义的参数值

2.5. 依赖库和配置文件

我们提供了自动安装jBPM的ant脚本。 这些脚本会将正确的依赖库和正确的配置文件 为你安装到正确的位置。如果你想在你的应用中创建自己的jBPM, 可以参考开发指南获得更多信息。

2.6. JBoss

install.jbpm.into.jboss任务会把jBPM安装到你的JBoss 5中。 进入安装目录下,执行ant -p可以获得更多信息。 这个安装脚本会把jBPM安装为一个JBoss的服务, 因此所有应用都可以使用同一个jBPM的流程引擎。

可以指定-Djboss.home=PathToYourJBossInstallation 来修改你的JBoss的安装路径。

在JBoss中,ProcessEngine可以通过JNDI获得, new

InitialContext().lookup(\, 相同的流程引擎可以通过Configuration.getProcessEngine()获得。

2.7. Tomcat

install.jbpm.into.tomcat任务会把jBPM安装到 你的Tomcat中。

2.8. Signavio基于web的流程编辑器

使用install.signavio.into.jboss和 install.signavio.into.tomcat任务可以将Signavio基于web 的流程编辑器安装到JBoss或Tomcat中。

2.9. 用户web应用

如果你希望把jBPM部署为你的web应用的一部分,可以使用

create.user.webapp这个安装任务。 这会创建一个包含jBPM的web应用,在${jbpm.home}/install/generated/user-webapp目录下。

如果你在JBoss上或其他包含jta.jar的应用服务器上部署了你的应用, 你需要把${jbpm.home}/install/generated/user-webapp/WEB-INF/lib/jta.jar删除。

2.10. 数据库

安装脚本也包含了执行数据库的操作 比如创建表,如果你是第一次安装jBPM, 或者更新数据库使用之前版本的表结构。 删除表也是可选的。

使用任何数据库操作的前提条件是 在${jbpm.home}/install/jdbc中指定你的连接参数。

2.10.1. 创建或删除表结构

要想创建表结构,执行create.jbpm.schema任务 在${jbpm.home}/install目录下。 作为创建表、约束的一部分,涉及的任务会初始化 JBPM4_PROPERTY表, 使用当前的引擎版本(key db.version)和ID生成器版本 (key next.dbid)。

要想删除表结构,只要执行drop.jbpm.schema任务。 注意这个操作会删除jBPM表中的 所有数据。

2.10.2. 更新已存在的数据库

要想更新,执行upgrade.jbpm.schema任务 在${jbpm.home}/install目录下。 更新是一个两步操作。前一步是添加额外的表,列或者约束 这些是在新版本中的。 下一步,插入种子数据。

从4.0到4.1,表JBPM4_VARIABLE添加了一个新列 CLASSNAME_用来支持设置 流程变量的值的自定义类型,hibernate的类型映射。 这个列是可为null的,因为这个功能在4.0中没有支持, 所以没有初始值。 从4.1到4.2,更新过程更有趣一些。

一个新表 JBPM4_PROPERTY 被用来保存引擎范围的数据。

? jBPM版本保存在JBPM4_PROPERTY表中 使用key db.version用来在未来发布中 精确指定标示符。 ? ID生成策略是完全跨数据库的。 下一个有效的ID是通过搜索所有包含主键列的表计算出的, 保存在key next.dbid中 在JBPM4_PROPERTY表中。 ? 流程语言设置为jpdl-4.0 用于所有已经存在的流程定义,对应key langid 在表JBPM4_DEPLOYPROP中。jPDL解析器对应 langid属性来读取流程文档 以此支持向后的兼容。

?

2.11. 流程设计器(GPD)

图形化流程设计器(GPD)使用Eclipse作为其平台, 这一节的内容将介绍如何获得和安装Eclipse, 并把GPD插件安装到eclipse上。

2.11.1. 获得eclipse

你需要Eclipse3.5.0

使用实例安装 或手工下载eclipse: Eclipse IDE for Java EE Developers (163 MB)

eclipse的传统版本无法满足要求, 因为它没有XML编辑器。 Eclipse的Java开发者版也可以工作。

2.11.2. 在eclipse中安装GPD插件

使用Eclipse软件升级(Software Update)机制安装设计器是非常简单的。 在gpd目录下有一个install/src/gpd/jbpm-gpd-site.zip文件, 这就是更新站点(archived update site)的 压缩包。 在Eclipse里添加更新站点的方法:

? ? ? ? ? ? ? ? ?

帮助 --> 安装新软件... 点击 添加...

在 添加站点 对话框中,单击 压缩包...

找到 install/src/gpd/jbpm-gpd-site.zip 并点击 '打开' 点击 确定 在 添加站点 对话框中,会返回到 '安装'对话框 选择出现的 jPDL 4 GPD 更新站点 点击 下一步.. 然后点击 完成 接受协议

当它询问的时候重启eclipse

图 2.1. 添加设计器的更新站点

2.11.3. 配置jBPM运行时

? ? ?

点击 Window --> Preferences

选择 JBoss jBPM --> jBPM 4 --> Runtime Locations 点击 Add...

在 Add Location 对话框中,输入一个名字,比如 jbpm-4.0 然后点击 Search... ? 在 Browse For Folder 对话框中,选择你的jbpm根目录,然后点击 OK ? 点击 OK 在 Add Location 对话框中

?

图 2.2. 定义jBPM依赖库

2.11.4. 定义jBPM用户库

这一节演示如何在你的工作空间定义一个用户库, 用来放置jBPM的库文件。 如果你创建一个新工程, 只需要将用户库全部添加到build path下

? ? ? ? ? ? ? ?

点击窗口 --> 属性(Windows --> Preferences)

选择Java --> 创建路径 --> 用户类库(Java --> Build Path --> User Libraries)

点击新建(New)

类型名字jBPM Libraries

点击添加JARs(Add JARs...) 找到jBPM安装程序下的lib目录

选择lib下的所有jar文件并点击打开(Open) 选择jBPM Libraries作为入口


jbpm4.4用户手册(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年度安全生产工作计划(厂级)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: