`
henry_sui
  • 浏览: 8222 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Activiti 5.9 的Demo安装

阅读更多
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 &quot;${windows.browser}&quot; &quot;@{url}&quot;" />
  </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 是一个开源的工作流引擎,它被广泛应用于企业级业务流程管理系统中。本文将深入探讨Activiti 5.9 的学习笔记,特别是关于流程发布的部分,这对于理解如何在实际环境中部署和运行流程至关重要。 ### 1....

    activiti 5.9 postgresql 安装手册

    ### Activiti 5.9 PostgreSQL 安装指南详解 #### 一、概述 Activiti是一款开源的工作流引擎,用于快速开发业务流程应用。其官方提供的示例通常基于H2数据库,但对于生产环境或特定需求场景,用户可能更倾向于使用...

    activiti-5.9

    5.9 版本是 Activiti 的一个重要里程碑,它包含了一系列改进和增强,旨在提供更稳定、高效和易用的流程管理体验。 首先,我们要了解 Activiti 的核心概念。Activiti 是基于 BPMN 2.0(Business Process Model and ...

    activiti5.9 请假流程例子 eclipse项目

    【标题】"activiti5.9 请假流程例子 eclipse项目" 在企业级应用开发中,工作流管理系统(Workflow Management System)扮演着至关重要的角色,它能够自动化和管理业务流程,提高工作效率。Activiti 是一个开源的...

    Activiti5.9 API.chm

    Activiti5.9 API.chm

    activiti5.9 表创建

    在本案例中,我们聚焦于"activiti5.9 表创建",这涉及到在Activiti 5.9版本中如何创建和管理数据库表,以及如何进行相关的操作如删除和升级。 首先,让我们深入理解"create"。在Activiti中,当你首次部署或安装时,...

    英文版Activiti5.9用户手册目录式导航

    2. **安装与配置**:详细说明如何在各种操作系统和开发环境中安装Activiti,包括数据库配置、服务器集成等步骤。 3. **模型设计**:解释了如何使用Activiti建模工具创建流程图,包括活动(Activity)、网关...

    activiti5.9修复mysql order by 排序bug

    activiti5.9修复mysql order by 排序bug 详情见博客地址:http://blog.csdn.net/qq413041153/article/details/7740773#comments

    activiti5.9的编辑组件activiti-modeler

    标题中的“activiti5.9的编辑组件activiti-modeler”指的是Activiti工作流引擎的一个重要组成部分——Activiti Modeler。Activiti是一个开源的业务流程管理(BPM)和工作流系统,它允许开发者和业务分析师创建、部署...

    activiti-demo

    【描述】链接中的博客文章可能详细介绍了如何设置和运行 "activiti-demo",包括安装必要的环境,如 JDK 和 Maven,以及导入和配置 Activiti 的库。作者可能分享了如何创建 BPMN 2.0 流程模型,这些模型是用 Activiti...

    springboot+activiti集成Demo

    这个集成Demo提供了一个快速启动的模板,帮助开发者理解如何在SpringBoot项目中有效地使用Activiti。 首先,我们要了解什么是SpringBoot。SpringBoot是由Pivotal团队提供的全新框架,其目标是简化Spring应用的初始...

    kft-activiti-demo-master.zip

    《深入解析Activiti实战示例——kft-activiti-demo-master.zip》 Activiti是一款流行的开源工作流引擎,被广泛应用于企业的业务流程自动化。本文将围绕"KFT-Activiti-Demo-Master"这一项目,深入探讨Activiti的核心...

    activiti-demo-master.zip

    3. **Eclipse 集成**:为了在 Eclipse 中使用 Activiti,需要安装 Activiti Plugin for Eclipse。该插件提供了图形化流程设计器,可以在 IDE 内直接创建、编辑和调试流程定义。此外,插件还支持部署到 Activiti 引擎...

    springboot整合activiti完整demo

    **SpringBoot整合Activiti完整DEMO详解** SpringBoot作为一个轻量级的Java开发框架,以其简洁的配置和快速的应用启动而受到广泛欢迎。而Activiti则是一个强大的工作流引擎,常用于实现业务流程自动化。本DEMO展示了...

    springboot集成activiti项目Demo源码分享

    《SpringBoot集成Activiti项目Demo源码解析》 在当今的软件开发中,工作流引擎已经成为企业级应用不可或缺的一部分,而Activiti作为一款强大的、开源的工作流引擎,被广泛应用于业务流程管理(BPM)系统。...

    oa项目中的activiti流程demo

    **OA项目中的Activiti流程Demo详解** 在OA(办公自动化)项目中,Activiti是一个非常重要的流程引擎,它被广泛用于实现业务流程自动化。这个"oa项目中的activiti流程demo"是一个实例,展示了如何将Activiti集成到...

    ssh 整合 activiti5 demo

    SSH整合Activiti5 Demo是一个基于Maven构建的Java Web项目,旨在展示如何将Spring(SSH中的S)、Struts2(SSH中的H)和Hibernate(SSH中的S)这三大流行Java框架与 Activiti5 工作流引擎进行集成。这个Demo为初学者...

    Activiti-Demo

    "Activiti-Demo" 提供了一个基础的示例,帮助初学者更好地理解和运用 Activiti 在实际项目中的功能。 在 Activiti 中,流程定义是通过 BPMN 2.0(Business Process Model and Notation)语言进行的,这是一种标准化...

Global site tag (gtag.js) - Google Analytics