JBPM3.2 工作流演示例子(jbpm-console websale DEMO) 移植到 Tomcat/5.5.23 与 MYSQL 下
我的WEB结构如下:
other JBPM file
SRC
WEB-INF
--CLASSES
--LIB
运行环境:ECLIPSE3.2 ,JDK5.0
START:
4、为了方便我的开发,我在 Tomcat/5.5.x 中做了虚拟目录,在D:\apache-tomcat-5.5.23\conf\server.xml中 添加了
<Context path="/jbpm" docBase="D:\workspace\jbpm-console" debug="1" reloadable="true" override="true" crossContext="true"/>
</Host> 《---表示在这之前添加。
5、配置tomcat-users.xml,这步很关键,影响到你是否可以正常登陆(就这里搞了我很长时间)。
我增加了如下内容,ernie 是JBPM数据库中的用户,role是他对应的权限。
<role rolename="manager"/>
<role rolename="sales"/>
<role rolename="admin"/>
<role rolename="participant"/>
<user username="ernie" password="ernie" roles="administrator,participant,sales,manager"/>
6、去JBPM网站下载 DEMO 数据库脚本
jbpm.jpdl.mysql.sql
mysql.identity.script.sql
以上2个运行完后,将jbpm-console websale DEMO 的 processdefinition.xml 流程定义文件部署到数据库中。
7、官方 TOMAT 配置 具体说明 ,借我的配置一般没问题。
备注:
1、关于官方的 setup a jdbc realm in tomcat 我按照他的方法测试了,但不好用,所以我再tomcat-users.xml中配置了用户。
2、hibernate.cfg.xml配置内容 下行的注释掉,否则启动有问题。
<property name="hibernate.connection.datasource">java:/JbpmDS</property>
一切OK,剩下的就是学习JBPM了,为了能够调试JBPM、调试源代码,相信这个移植会给你带来很多方便。
分享到:
相关推荐
JBPM3.2工作流开发指南 JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上。
"jbpm工作流开发指南"这个文档应该是关于jbPM 3.2的详细教程,涵盖了从环境配置到实际开发的全过程。你可以通过阅读这个文档,深入了解jbPM 3.2的使用方法,解决在实际项目中遇到的问题。 总的来说,jbPM 3.2是一个...
文档提到了 jbpm-designer 和 MyEclipse 环境中的链接设置,例如 jbpm-gpd.linkpath 的配置。这些配置信息对于理解如何在IDE中设置jbpm工作环境非常关键。 在jbpm3.2中,流程的每个状态(节点)之间的流转,可以...
jbpm3.2表说明 很详细 1.1 JBPM_PROCESSDEFINITION:流程模版表 关系表 外键存在表 外键名称 外键存在表字段 存在原因 可能 关系 JBPM_NODE JBPM_NODE FK_PROCST_SBPRCDEF SUBPROCESSDEFINITION_ 子流程的...
流程发布则是将设计好的工作流模型部署到JBPM系统中,使其可供业务使用。在这个“案例一”中,我们将深入探讨这两个关键步骤。 ### 1. 数据库初始化 在开始使用JBPM3.2之前,必须确保数据库已经为JBPM准备就绪。这...
jbpm-2.0-beta1是该系统的早期版本,其核心功能包括工作流引擎、流程建模工具以及一系列示例项目,如jbpm-demo,用于帮助用户更好地理解和应用jbpm。 工作流引擎是jbpm的核心组件,它负责解析和执行工作流定义...
jBPM 3.2版本是该框架的一个重要里程碑,提供了强大的工作流引擎和丰富的功能,帮助开发者构建和执行复杂的业务流程。本文将深入探讨jBPM 3.2中的关键知识点,以助于学习者更好地理解和应用这一工具。 首先,我们要...
用户可以通过jbpm-console来部署流程定义(JPDL文件),启动流程实例,查看当前运行的任务和流程状态,以及进行其他操作,如分配任务给特定用户或组,终止流程实例等。jbpm-console的使用极大地提高了流程管理的便捷...
* JBPM3和JBPM4在底层实现原理上面就有很大改变,JBPM3中表示流程实例走到哪个节点了,它内部实现中会有一个Token来标识当前流程实例走到哪一步,而JBPM4中已经没有Token,使用一个PVM来做到的,包括不同版本之间的...
jbpm-jpdl-update.jar文件可能是jbpm3.2的一个更新版本或者补丁包,旨在修复原版jbpm-jpdl.jar中的问题或添加新功能。在软件开发中,发布这样的更新包是常见的做法,以保持软件的稳定性和兼容性。如果你遇到了使用...
- **开发指南:** 该指南是为开发者提供的一份实用手册,涵盖了从安装配置、环境搭建、流程设计、编码实践到调试优化等jBPM4工作流应用开发的各个方面。 ### 描述知识点: - **胡奇:** 虽然对于胡奇的具体身份未...
5. 将修改后的流程定义发布到jbpm-console.war中的系统。 6. 启动服务器目录下的JBoss实例,通过Web控制台监控和管理流程实例。 总的来说,jBPM-jPDL-suite-3.2.3提供了一套完整的工具集,使开发者能够轻松地定义、...
jbpm-jpdl-suite-3.2GA -(2)分开压缩(五个文件)jbpm下载 jbpm-jpdl-suite-3.2GA -(2)分开压缩(五个文件)jbpm下载
2. 集成JBPM:通过Spring的JdbcTemplate或JPA实现数据库连接,配置jbpm-datasource.xml文件,确保流程实例的数据存储。 3. 创建Service Bean:实现对JBPM API的封装,如startProcess、completeTask等方法。 4. 配置...
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...
JBPM(Java Business Process Management)是一款开源的工作流管理系统,主要用于业务流程的建模、部署、执行和监控。在JBPM3.2版本中,表初始化是系统设置的重要环节,而流程发布则是将设计好的流程模型投入实际...
jbpm-jpdl-suite-3.2GA -(3)分开压缩(共5个文件)jbpm下载 jbpm-jpdl-suite-3.2GA -(3)分开压缩(共5个文件)jbpm下载
这个“jbpm-console.rar”压缩包包含了一个基于Java的企业级OA(Office Automation)系统的源码,该系统利用jbpm来实现工作流功能。下面将详细解释其中涉及的关键知识点: 1. **Java企业OA系统**:OA系统是一种企业...
《jBPM User Guide》是Java开发者们在深入探索工作流管理时不可或缺的一份参考资料。jBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了完整的业务流程建模、执行、监控和管理工作能力...
5. **jbpm-console.jar**:jbpm-console是Jbpm的Web管理界面,用于可视化地监控和管理流程实例。它需要与上述jar包配合使用,以提供完整的流程管理功能。 6. **hibernate*.jar**:由于Jbpm使用Hibernate进行持久化...