Activiti5.9于2012年3月1日发布,其默认demo的发布脚本只是针对h2数据库,对于其它类型的数据库都需要自己额外的处理。
如下是在 windows 7 32位环境下使用 oracle 数据库的安装实录:
一)安装ant1.8.3和jdk1.6+环境
主要是设置环境变量ANT_HOME和JAVA_HOME,并将%ANT_HOME%\bin、%JAVA_HOME%\bin设置到path环境变量中。
二)下载 activiti-5.9.zip
三)将activiti-5.9zip解压到指定目录,假设为“D:\activiti”,注意下面提到的路径均是相对于该路径而言
四)修改数据库类型为 oracle
1)打开文件“setup\build.db.properties”修改为如下内容:
# -----------------------------------------------------------
db=oracle
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:ORACLE
jdbc.username=activiti
jdbc.password=activiti
# -----------------------------------------------------------
五)配置 oracle 数据库
1)创建名称为activiti的空数据库,连接帐号设为activiti,密码也设为activiti
注:如果你创建的数据库及帐号密码有异,请作相应修改,并同时修改上一部中build.db.properties文件中的相应配置。
2)将 oracle 的 jdbc 驱动包复制到 setup\files\dependencies\libs 目录下 (我使用的是 ojdbc14.jar)。
3)修改 setup\build.xml 文件,添加 oracle 的驱动路径:找到 internal.define.jdbc.driver.libs 配置节点,修改内容如下:
<target name="internal.define.jdbc.driver.libs">
<fileset id="jdbc.driver.libs" dir="${activiti.home}/setup/files/dependencies/libs">
<include name="ojdbc*.jar" />
</fileset>
</target>
4)更改 setup\files\demo\h2.data.sql 文件名为 setup\files\demo\oracle.data.sql
5)修改文 如下几个文件,将 h2-1.2.132.jar 替换为 ojdbc14.jar :
setup\files\dependencies\libs.engine.test.txt
setup\files\dependencies\libs.webapp.explorer.txt
setup\files\dependencies\libs.webapp.rest.txt
setup\files\dependencies\libs.engine.runtime.feature.cxf.txt
6)修改文件如下文件,删除 servlet-api-2.5.jar :
setup\files\dependencies\libs.engine.runtime.feature.cxf.txt
7)删除 setup\files\dependencies\libs\h2-1.2.132.jar、servlet-api-2.5.jar
注:如果要预先创建好数据库,执行 >ant internal.db.create >internal.db.demo.data即可(此操作执行后在install时会报唯一约束错误,建议不做)。
六)预下载一些必需的文件到“C:\downloads”
到 http://tomcat.apache.org/download-60.cgi 下载apache-tomcat-6.0.32.zip (6.75MB)并放到C:\downloads下
七)build.xml文件的其它节点修改
1)修改浏览器的可执行文件路径
打开文件“setup\build.xml”修改属性windows.browser的值为浏览器的启动文件对应的位置。如我一直使用chrome,配置如下:
<property name="windows.browser" value="C:/Users/你的登录帐号名/AppData/Local/Google/Chrome/Application/chrome.exe" />
修改这个的目的是方便下面的"ant demo.start"结束后自动打开浏览器访问相关演示模块的首页。
2)删除h2数据库的相关处理代码
target:demo.start中的depends删除h2.start;
target:demo.install中删除 <antcall target="h2.install" /><antcall target="h2.start" /><antcall target="h2.stop" />;
target:demo.stop中的depends删除h2.stop;
同时建议修改掉一些description中的H2信息避免造成误会。
3)修改浏览器的相关配置:如下增加"Windows 7"的配置
<macrodef name="open-html-page">
......
<exec executable="cmd" os="Windows Vista, Windows XP,Windows 2000,Windows 98,Windows 7" failifexecutionfails="false" failonerror="false">
<arg value="/C start "${windows.browser}" "@{url}"" />
</exec>
......
</macrodef>
八)避免tomcat控制台中文乱码的修改
setup\files\webapps\activiti-explorer.war\WEB-INF\classes\logging.properties
setup\files\webapps\activiti-rest.war\WEB-INF\classes\logging.properties
上述两个文件增加如下一行的配置:java.util.logging.ConsoleHandler.encoding = GBK
九)检查一下你的电脑是否已经使用了tomcat服务
如果使用了tomcat服务,得停掉,否测会冲突。顺便检查一下8080端口有没有被占用,否测也会冲突导致安装失败。
十)一切就绪后就可以开始体验了
命令行切换到“setup/",运行"ant demo.start",等待整个安装过程自动完成吧,安装完毕后默认会自动打开浏览器访问系统,访问地址默认为:http://localhost:8080/activiti-explorer
Activiti Explorer是流转引擎的用户控制台,用户可以在此开始新的流程实例、分配任务、浏览领取任务等,还可以作为管理员管理Activiti的流转引擎。
默认的演示用户如下:
UserId Password Security roles
kermit kermit admin
gonzo gonzo manager
fozzie fozzie user
分享到:
相关推荐
Activiti 5.9 是一个开源的工作流引擎,它被广泛应用于企业级业务流程管理系统中。本文将深入探讨Activiti 5.9 的学习笔记,特别是关于流程发布的部分,这对于理解如何在实际环境中部署和运行流程至关重要。 ### 1....
### Activiti 5.9 PostgreSQL 安装指南详解 #### 一、概述 Activiti是一款开源的工作流引擎,用于快速开发业务流程应用。其官方提供的示例通常基于H2数据库,但对于生产环境或特定需求场景,用户可能更倾向于使用...
5.9 版本是 Activiti 的一个重要里程碑,它包含了一系列改进和增强,旨在提供更稳定、高效和易用的流程管理体验。 首先,我们要了解 Activiti 的核心概念。Activiti 是基于 BPMN 2.0(Business Process Model and ...
【标题】"activiti5.9 请假流程例子 eclipse项目" 在企业级应用开发中,工作流管理系统(Workflow Management System)扮演着至关重要的角色,它能够自动化和管理业务流程,提高工作效率。Activiti 是一个开源的...
Activiti5.9 API.chm
在本案例中,我们聚焦于"activiti5.9 表创建",这涉及到在Activiti 5.9版本中如何创建和管理数据库表,以及如何进行相关的操作如删除和升级。 首先,让我们深入理解"create"。在Activiti中,当你首次部署或安装时,...
2. **安装与配置**:详细说明如何在各种操作系统和开发环境中安装Activiti,包括数据库配置、服务器集成等步骤。 3. **模型设计**:解释了如何使用Activiti建模工具创建流程图,包括活动(Activity)、网关...
activiti5.9修复mysql order by 排序bug 详情见博客地址:http://blog.csdn.net/qq413041153/article/details/7740773#comments
标题中的“activiti5.9的编辑组件activiti-modeler”指的是Activiti工作流引擎的一个重要组成部分——Activiti Modeler。Activiti是一个开源的业务流程管理(BPM)和工作流系统,它允许开发者和业务分析师创建、部署...
【描述】链接中的博客文章可能详细介绍了如何设置和运行 "activiti-demo",包括安装必要的环境,如 JDK 和 Maven,以及导入和配置 Activiti 的库。作者可能分享了如何创建 BPMN 2.0 流程模型,这些模型是用 Activiti...
这个集成Demo提供了一个快速启动的模板,帮助开发者理解如何在SpringBoot项目中有效地使用Activiti。 首先,我们要了解什么是SpringBoot。SpringBoot是由Pivotal团队提供的全新框架,其目标是简化Spring应用的初始...
《深入解析Activiti实战示例——kft-activiti-demo-master.zip》 Activiti是一款流行的开源工作流引擎,被广泛应用于企业的业务流程自动化。本文将围绕"KFT-Activiti-Demo-Master"这一项目,深入探讨Activiti的核心...
3. **Eclipse 集成**:为了在 Eclipse 中使用 Activiti,需要安装 Activiti Plugin for Eclipse。该插件提供了图形化流程设计器,可以在 IDE 内直接创建、编辑和调试流程定义。此外,插件还支持部署到 Activiti 引擎...
**SpringBoot整合Activiti完整DEMO详解** SpringBoot作为一个轻量级的Java开发框架,以其简洁的配置和快速的应用启动而受到广泛欢迎。而Activiti则是一个强大的工作流引擎,常用于实现业务流程自动化。本DEMO展示了...
《SpringBoot集成Activiti项目Demo源码解析》 在当今的软件开发中,工作流引擎已经成为企业级应用不可或缺的一部分,而Activiti作为一款强大的、开源的工作流引擎,被广泛应用于业务流程管理(BPM)系统。...
**OA项目中的Activiti流程Demo详解** 在OA(办公自动化)项目中,Activiti是一个非常重要的流程引擎,它被广泛用于实现业务流程自动化。这个"oa项目中的activiti流程demo"是一个实例,展示了如何将Activiti集成到...
SSH整合Activiti5 Demo是一个基于Maven构建的Java Web项目,旨在展示如何将Spring(SSH中的S)、Struts2(SSH中的H)和Hibernate(SSH中的S)这三大流行Java框架与 Activiti5 工作流引擎进行集成。这个Demo为初学者...
"Activiti-Demo" 提供了一个基础的示例,帮助初学者更好地理解和运用 Activiti 在实际项目中的功能。 在 Activiti 中,流程定义是通过 BPMN 2.0(Business Process Model and Notation)语言进行的,这是一种标准化...