Activiti安装配置(转)

标签: activiti | 发表时间:2015-08-05 15:52 | 作者:zhb8015
出处:http://www.iteye.com

原文地址:http://blog.csdn.net/zhang_xinxiu/article/details/38655311

 

有一段时间没有更新文章了,虽然有一直在写文章,可是一直没有更新到博客内,这段时间写的文章大多还是以技术为主。接下来的系列文章将会来讨论企业工作流的开发,主要是来研究开源工作流Activiti的使用。

       该篇文章来详细了解下Activiti 5.15的安装配置全过程,其实安装的过程相当的简单,因为随着Activiti的版本升级安装就变得简单了很多,但是它的配置方法没有想象的那么简单,在配置时需要注意很多问题,这里就来详细的了解下Activiti 5.15的配置全过程。

        Note:文章都是读者经过实践后总结的安装方法,可能不适用于所有的电脑,有问题的话可以留言讨论学习。


一、Activiti下载及简介

 

  1.1、Activiti下载


       官网下载地址: http://activiti.org/download.html
       Note:下载时不一定要使用最新版本的,最新版本会欠缺中文资料在使用时会稍微繁琐点,所以提倡下载稍稳定点的或者距最新版本较近的版本。

  1.2、Activiti

 

        解压下载的Activiti包会得到下面的文档内容,其中最主要的是libs和wars,具体如下图:

 




    1.2.1 database

         该文件夹内放置了Activiti示例的所有数据库脚本,脚本包含了mssql、mysql、h2的数据库,分别封装了数据库表的创建和数据的写入、数据库表的修改及删除脚本,功能齐全。

    1.2.2 docs

         Activiti的使用帮助文档,分别包含了javadoc的Api、用户使用手册、xml scheme

    1.2.3 libs

        放置的是开发的指针库,每个jar文件代表开发时的一个引用项,具体每个jar的使用操作说用,可以查看目录中的notice文档。

    1.2.4 wars

         该文件夹相当的重要,文件夹中有两个文件activiti-explorer.war和activiti-rest.war,分别代表了流程的浏览器框架和流程的启动引擎,在开发时需要将它们部署到tomcat的webapps文件夹中,在启动流程时会自动调用这两个文件。
         activiti-explorer.war,浏览器框架,框架中包含了流程节点的查看、审批、流转等基本的操作,在打开该框架时初始化用户为如下表:
         activiti-rest.war,流程引擎,流程真正的处理过程是在引擎中实现的,它封装了流程的处理过程。


二、安装配置详解



       虽然Activiti的下载很简单,但是它的安装配置的却相当的繁琐,因为它的依赖项比较多。首先Activiti在运行时需要一个Servlet服务器作为容器来提供Activiti-explorer.war框架的运行,所以需要配置一个Java的服务器,这里使用Apache-tomcat作为安装项;其次需要配置Java的运行环境,它是Activiti在安装Demo时所必须的运行环境,所以需要安装j2ee及配置环境变量JAVA_HOME。
         Note:安装J2ee前首先需要安装j2se,一定要注意J2se的版本一定要和J2EE的版本一致,另外也需要注意Java环境的版本要和tomcat的版本一致,即下载安装的位数一定要一致,如果是32位则都需要下载和安装32位的版本,否则在安装Activiti时会出错。


   2.1、Apache-tomcat安装


        tomcat的下载地址:http://tomcat.apache.org/download-70.cgi
        Advice:这里提倡使用6.0版本的tomcat,因为它的稳定性较高,并且兼容性好。

     下载完成后需要配置环境变量,设置安装的二进制文件夹binery的目录,如下步骤:

      2.1.1 添加tomcat的系统变量CATALINA_HOME

        将下载的tomcat解压,然后创建系统变量CATALINA_HOME,该系统变量指定了tomcat的binery所在文件夹的父目录(tomcat的目录),在运行tomcat时会自动查找该目录并启动,如下图:



       2.1.2 添加系统变量Path路径

        添加tomcat的binery所在的目录,在path中可以使用系统变量的方法%CATALINA_HOME%\bin\或者也可以使用完整的安装路径来代替系统变量的方法来设置变量的安装路径。

 

        至此tomcat配置完成,接下来就是安装java的运行环境了。

  2.2、J2EE安装及配置

         j2ee的安装会相较简单些,学过java的开发人员都知道在开发时首先需要安装初级版本j2se,然后才能安装j2ee,它们两种的开发应用有较大的区别。
        J2SE的安装和配置和原始的安装配置一致,在安装后配置相应的JAVA_HOME变量和Path路径即可,安装完成后验证功能即可。


三、Activiti安装



   3.1、框架及引擎安装

        上面的步骤配置好后接下来将Activiti的wars文件夹中的activiti-explorer.war和activiti-rest.war复制到tomcat的webapps文件夹内,然后活动运行startup.bat文件启动tomcat,等待安装完成。在此过程中会检测系统并安装H2内存数据库,并安装相应的Demo模型。
        安装完成后打开网址http://localhost:8080/activiti-explorer,使用kermit用户登录,看到下图代表安装成功:




  3.2、在Eclipse中安装

        经过上步骤后证明Activiti的框架已经搭建完成,但是想要使用试图设计器的话需要在Eclipse中安装Activiti的设计插件,具体的配置安装方法如下:

 

      3.2.1 打开安装界面

        依次打开Help-->Install New Software,如下图:

 

      3.2.2 安装

        打开安装界面后在输入网址的地方输入http://activiti.org/designer/update/ 网址,然后选择第一个选项安装相应的设计器插件。

       经过上面的步骤后,Activiti的安装和配置过程已经完成,

      接下来就可以根据Api文档来开发相应的流程,这里提供一个5.15翻译版本的用户手册:http://download.csdn.net/detail/zhang_xinxiu/7697351,需要时下载即可。



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [activiti] 推荐:

Activiti用户指南之Activiti的API

- - ITeye博客
 一、流程引擎的API和服务(services).      引擎的API是影响Activiti最常见的一种方法. 我们一开始最关注的中心是ProcessEngine,像之前描述的那样,流程引擎可以被多种方式创建. 从这个流程引擎里面,你能获得各个包含workflow/BPM方法的服务. 流程引擎和这些获得的服务是线程安全的.

Activiti学习笔记

- - 企业架构 - ITeye博客
第一个Activiti的HelloWorld. 获取核心ProcessEngine对象 2. 根据需求,获取对应的服务实例 3. 使用服务方法,做事情 * * @author Administrator * */ public class HelloWorld {. // 加载核心API ProcessEngine.

Activiti工作流demo

- - CSDN博客综合推荐文章
继上篇《 Activiti工作流的环境配置》.        前几篇对Activiti工作流进行了介绍,并讲解了其环境配置. 本篇将会用一个demo来展示Activiti工作流具体的体现,直接上干货.        以HelloWorld程序为例.       首先说一下业务流程,员工张三提交了一个申请,然后由部门经理李四审核,审核通过后再由总经理王五审核,通过则张三申请成功.

Activiti - 设置会签

- - 企业架构 - ITeye博客
前些天在群里聊工作流和Activiti,群里有人分享了自己的工作流引擎开源项目,大伙纷纷问这问那(比如为什么突然自己搞个process engine、有没有eclipse plugin、能不能绘制流程图等等). 现实生活中的工作流程,我们也经常碰到需要会签的情况,支持会签是很必要的. 正好有两个人问道:支持会签吗.

activiti工作流使用

- - 行业应用 - ITeye博客
activiti 开发流程. JBPM 与 Activiti. jBPM项目于2002年3月由Tom Baeyens发起,2003年12月发布1.0版本. 2004年10月18日,发布了2.0版本,并在同一天加入了JBoss. 2011 年 jBPM的创建者Tom Baeyens离开JBoss了, 他的离开产生了两个结果:.

ACTIVITI 学习笔记 - 监听

- - 企业架构 - ITeye博客
ACTIVITI 学习笔记 - 监听. 所有分发的事件都是org.activiti.engine.delegate.event.ActivitiEvent的子类. 监听器监听的流程引擎已经创建完毕,并准备好接受API调用. 监听器监听的流程引擎已经关闭,不再接受API调用. 创建了一个新实体,初始化也完成了.

Activiti安装配置(转)

- - 企业架构 - ITeye博客
原文地址:http://blog.csdn.net/zhang_xinxiu/article/details/38655311. 有一段时间没有更新文章了,虽然有一直在写文章,可是一直没有更新到博客内,这段时间写的文章大多还是以技术为主. 接下来的系列文章将会来讨论企业工作流的开发,主要是来研究开源工作流Activiti的使用.

Activiti入门篇之二 Spring 与Activiti的入门整合

- - 行业应用 - ITeye博客
Activiti相对Jbpm来说,与Spring整合更加完美,具体可见本文的详细介绍. 1.     Maven的环境任务,请参考第一篇 (Activiti入门篇—Maven的环境准备). 2.     Activiti的Eclipse插件安装.               插件更新地址:http://activiti.org/designer/update/.

整合activiti在线流程设计器(ACTIVITI-MODELER 5.18.0)

- - 企业架构 - ITeye博客
一直以来都是从事大量的工作流相关的项目,用过很多商用的工作流产品,包括国内与国外的,尽管商用的工作产品在UI操作上比较人性化,但个人用户觉得,这东西只需要一些初级用户,对于我们一直在为一些高级的客户提供一些专业的数据整合、流程梳理、系统间的数据穿透时,这些系统因为不开源,给项目的实施带来巨大的风险,在一些项目栽过跟头后,我更偏向于使用开源的平台了.

Activiti 5.11 发布,业务流程管理

- - 开源中国社区最新新闻
这是我第一次为Activiti的发布撰文,因为这次的发布我觉得很有必要和大家分享,这其中包含了我期待的新特性和已知问题的修复;而且还有一个重量级的模块 Activiti Modeler. 在5.8版本之前一直以每两个月一版的的频率发布,但是在5.8~5.10之间波动比较大,5.9和5.10都是5个月才发布一版,不过从5.11开始又开始恢复每两个月一版的频率了,我认为短周期的发布有利于占领市场,对于开发者来说能尽快修复比较严重的问题.