下载地址:
http://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/jbpm-4.4.zip/download
参考文档:${jbpm.home}\doc\userguide\html_single\index.html
安装环境:JDK5以上(设置环境变量JAVA_HOME和把BIN目录追加到环境变量PATH),ant1.7.0以上(把BIN目录追加到环境变量PATH)
验证:java -version,ant -version可以看到相应的软件版本
1,容器选择tomcat,
修改${jbpm.home}\install\build.xml中tomcat的版本为6.0.29
<property name="tomcat.version" value="6.0.29" />
(要改成下面的tomcat下载url文件存在的版本,不然ant运行会出错!)
http://www.apache.org/dist/tomcat/tomcat-6/v${tomcat.version}/bin/${tomcat.filename}
2,eclipse的下载
build.xml对应的eclipse下载路径在中国访问时会被迁移到一个镜像选择页面,导致后续操作不能继续进行,ant执行失败。
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR2/eclipse-java-galileo-SR2-win32.zip
手动修改build.xml把eclipse下载路径改为(选择中国的一个镜像下载)
<property name="eclipse.distro.url"
value="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR2/${eclipse.filename}&url=http://download.actuatechina.com/eclipse/technology/epp/downloads/release/galileo/SR2/${eclipse.filename}&mirror_id=385" />
注意:url中的&要换成&,不然ant执行时会报错误:114: The reference to entity "url" must end with the ';' delimiter.
3,数据库选择mysql
<!-- DEFAULT PROPERTY VALUES -->
<property name="database" value="hsqldb" />,value值更改为value="mysql"
修改数据库连接配置,并手动创建数据库jbpmdb,用户jbpm
${jbpm.home}\install\jdbc\mysql.properties
4,执行ant命令
到${jbpm.home}\install目录运行命令:ant demo.setup.tomcat
5,执行提示成功后,到${jbpm.home}\apache-tomcat-6.0.29\bin启动tomcat
jbpm控制台:
http://localhost:8080/jbpm-console/
Username Password
alex password
mike password
peter password
mary password
jbpm Web版流程设计器(不支持IE,可以使用Firefox或者Chrome):
http://localhost:8080/jbpmeditor/p/explorer
注1:tomcat和eclipse的下载也可以手动下载下来,然后把文件apache-tomcat-6.0.29.zip和eclipse-java-galileo-SR2-win32.zip复制到目录${jbpm.home}\install\downloads,这样脚本运行时,就会直接使用已经下载好的文件(文件名要一致)
注2:执行ant命令过程中,如果后续执行操作出问题,修改后重新执行脚本,会在mysql数据更新时出错,这时删除jbpmdb,然后重新建立,问题解决。(使用hsqldb的时候也碰到类似问题,由于不熟悉hsqldb,没有办法解决,换到了mysql)
注3:tomcat启动过程中报如下错误导致jbpm Web版流程设计器不能访问。
严重: Parse error in application web.xml file at jndi:/localhost/jbpmeditor/WEB-
INF/web.xml
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Inval
id byte 2 of 2-byte UTF-8 sequence.
原因:jbpm项目被放到了桌面,安装后/jbpmeditor/WEB-INF/web.xml中含有中文路径信息:
</context-param>
<context-param>
<description>Filesystem directory that is used to store models</description>
<param-name>fileSystemRootDirectory</param-name><param-value>C:/Documents and Settings/Administrator/桌面/jbpm-4.4/jbpm-4.4/signavio-repository</param-value>
</context-param>
把jbpm项目移动到E盘并修改上述路径后问题解决。
分享到:
相关推荐
5. **数据持久化**:jBPM 4.4支持多种数据库,如MySQL、Oracle和PostgreSQL,用于存储流程实例和历史记录,确保了数据的完整性和持久性。 6. **扩展性**:jBPM 4.4具有高度的可扩展性,允许开发者通过插件机制添加...
《jBPM 4.4 用户手册》中文版提供了全面的指南,涵盖了从安装、配置、建模、执行到监控的各个环节,是学习和使用jBPM 4.4的重要参考资料。通过阅读这份手册,开发者和业务分析师可以深入了解jBPM的功能和用法,快速...
"jBPM4.4.docx" 文件可能是关于 jbPM 4.4 示例的详细文档,它可能包含如何安装、配置、创建和运行流程实例的步骤,以及可能遇到的问题和解决办法,对于学习和使用 jbPM 4.4 是非常有价值的参考资料。 总结,jbPM ...
这些表格共同构成了JBPM4.4的核心数据模型,它们不仅存储了流程定义的信息,还记录了流程实例的执行历史和当前状态。开发人员和管理员可以利用这些信息来监控流程,调试问题,以及进行性能优化。了解这些表的结构和...
- 项目启动前运行SQL文件,用于在数据库中创建18张表,这些表是JBPM4.4引擎运行所必需的,包括流程实例表、任务表、变量表等,它们记录了流程执行过程中的各种状态和数据。 6. **学习资料** - 随附的学习资料可能...
**jbpm4.4入门编程小例子** Jbpm(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程的建模、部署、执行和监控。jbpm4.4是该系统的较早版本,但它仍然是许多开发人员学习工作流...
【jbpm4.4用户手册中文版】是针对企业级工作流管理系统的详细介绍,主要针对jbpm 4.4版本。这个手册旨在帮助开发者、系统管理员以及业务分析师理解和使用jbpm来实现工作流程自动化。jbpm是一个开源的业务流程管理...
JBPM4.4是一款强大的工作流管理系统,其数据表结构对于理解系统运行机制至关重要。本文将深入解析JBPM4.4中的主要数据表及其作用。 首先,`JBPM4_DEPLOYMENT`表是流程定义表,它存储了所有部署的流程模板的信息。...
**Jbpm4.4整合Spring Hibernate4详解** Jbpm4.4是一个流程管理系统,它结合了业务流程管理(BPM)和工作流服务,提供了强大的流程定义、执行和监控能力。在这个版本中,Jbpm与Spring框架和Hibernate ORM工具进行了...
**JBPM4.4工作流引擎实例demo** jBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和管理业务流程。jBPM4.4版本是该系统的一个重要里程碑,它在...
7. **Logging**:日志记录是任何软件系统的重要组成部分,jbpm4.4可能依赖于Log4j或SLF4J这样的日志框架,以提供可配置的日志输出。 8. **Testing and Utilities**:还有一些辅助库,如JUnit用于单元测试,Apache ...
**jbPM4.4 会签与加签减签功能详解** jbPM(jBoss Business Process Management)是一款开源的工作流管理系统,它允许开发者设计、执行和优化业务流程。在jbPM4.4版本中,会签功能是企业级流程管理中的重要特性,...
**JBPM4.4 使用之配置管理** JBPM(Java Business Process Management)是一款开源的工作流管理系统,用于管理和执行业务流程。在JBPM4.4版本中,配置管理是确保系统稳定运行和流程优化的关键环节。以下将详细讲解...
【JBPM4.4+Spring+EXT 整合详解】 JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程自动化。版本4.4是JBPM的一个重要里程碑,它提供了强大的工作流设计、执行和监控能力...
【jbpm4.4 完整例子】是一个基于servlet和jsp实现的业务流程管理(BPM)系统示例,它展示了jbpm4.4框架的核心功能和应用场景。jbpm是一个开源的工作流和业务流程管理系统,它允许开发者设计、执行、管理和监控业务...
**jbpm4.4中文用户手册** jbpm4.4是一款功能强大的业务流程管理(BPM)和工作流系统,适用于构建和管理复杂的业务流程。该中文用户手册是官方提供的翻译版本,对于初学者来说是一份非常有价值的参考资料,旨在帮助...
jBPM 4.4 的安装过程简便,只需解压下载的归档文件,即可获得以下结构: - `doc`:包含用户手册、API文档和开发指南。 - `examples`:示例流程,供学习和参考。 - `install`:适用于不同环境的安装脚本。 - `lib`:...
jbpm4.4是JBoss企业级业务流程管理(Business Process Management)套件的一个版本,它提供了一整套工具和服务,用于设计、部署和执行业务流程。在这个“简单请假流程”中,我们可以深入理解jbpm4.4如何帮助开发者...
从给定的文件标题“jbpm4.4中文手册”及其描述、标签和部分内容中,我们可以提炼出关于jBPM4.4的关键知识点。jBPM(Java Business Process Management)是一个开源的工作流引擎,用于执行业务流程管理。下面将详细...