原文地址: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,需要时下载即可。
相关推荐
在安装前,可能需要下载一些必需的文件,如apache-tomcat-6.0.32.zip和activiti-modeler-5.6.war,以便于安装脚本在安装过程中自动下载。下载的路径在build.properties文件中定义,也可以手动修改。 若需要在安装...
activiti和springboot整合只使用application.properties配置文件,解决了jdbc长时间待机连接被收回报错。使用springProcessEngineConfiguration对activiti管理
这涉及到调整Activiti配置以适应生产环境的需求,例如数据库连接、日志配置等。 总之,尽管在安装Activiti时可能会遇到一些挑战,但通过使用Eclipse和提供的插件,可以简化这一过程。确保正确配置Maven、导入示例...
在Spring的配置文件中,我们需要声明Activiti的引擎bean,如ProcessEngine、RepositoryService、RuntimeService等。这些服务分别用于操作流程定义、启动流程实例以及管理运行中的流程实例。同时,可能还会有数据源和...
本篇将详述如何在MyEclipse10中安装Activiti5流程设计器插件的完美解决方案,帮助开发者提升工作效率,更好地进行业务流程管理。 首先,我们需要了解MyEclipse10和Activiti5的基本概念。MyEclipse10是一款强大的...
### Activiti 5.4 Demo基于Oracle数据库安装配置详解 #### 一、环境准备与配置 根据提供的部分内容,我们可以了解到作者在安装配置Activiti 5.4的过程中所使用的软件及环境,具体步骤如下: 1. **下载所需软件:*...
### Activiti安装与示例详解 #### 搭建Activiti开发环境 Activiti是一款开源的工作流引擎,基于流程建模、执行与监控,适用于Java应用程序。为了在Eclipse环境中搭建Activiti开发环境,首先需确保已安装了Eclipse ...
2. **替换或添加资源文件**:将汉化包中的资源文件替换到 Activiti 的安装目录下,或者根据项目结构添加到相应的 Maven 或 Gradle 依赖中。 3. **配置语言环境**:在 Activiti 的配置文件(如 activiti.cfg.xml)中...
Activiti环境配置和安装教程 Activiti是一个开源的工作流引擎,它提供了强大的流程管理和自动化功能。为了使用Activiti,我们需要安装和配置相应的环境,本文将指导您完成Activiti的下载、安装和环境配置。 环境...
3. **阅读文档**:仔细阅读提供的文档,了解安装和配置过程,特别是针对 myeclipse10 的特殊说明。 4. **安装插件**:将 activitiDesigner 的插件文件复制到 myeclipse10 的 plugins 目录下,重启 myeclipse10,...
**Idea集成Activiti配置及举例** Activiti是一款开源的工作流引擎,它为业务流程管理(BPM)提供了强大的支持。在IntelliJ IDEA(Idea)中集成Activiti可以帮助开发者更加高效地设计、实现和管理业务流程。下面将...
在本文中,我们将深入探讨如何将Spring Boot 2与Activiti 7整合,以及如何配置相关的Maven工程和创建数据库表结构。Activiti是一个流行的开源工作流引擎,它提供了强大的业务流程自动化能力,而Spring Boot则简化了...
《Activiti 6.0 工作流配置详解——与MySQL 8.0集成实践》 Activiti是一款开源的工作流引擎,它为企业的业务流程管理(BPM)提供了强大的支持。在Activiti 6.0版本中,我们看到了一系列的改进和优化,包括更友好的API...
- **安装Activiti**: 下载Activiti并按照指南完成安装。 - **安装Activiti数据库**: 支持多种数据库,如MySQL、Oracle等。 - **引入Activiti jar和依赖**: 在项目中添加必要的依赖库。 - **下一步**: 探索更多功能,...
文档详细介绍了MyEclipse的安装以及Activiti插件的配置,并以数字城市的简单流程为例,介绍了工作流的基本建立方式
2. **备份**:在进行任何修改前,建议备份你的MyEclipse配置,以防万一安装过程中出现问题。 3. **安装插件**:通常,MyEclipse插件的安装可以通过“Help” -> “Install New Software”菜单进行。你需要指定插件的...
9. **解决问题**:如果安装后Activiti Designer仍然不显示,可能是由于Eclipse的配置问题或者是插件版本与Eclipse版本不兼容。检查错误日志,根据提示进行调试或寻找对应版本的插件进行替换。 离线安装Activiti ...
在 Activiti 中,数据库配置文件是核心组成部分,因为它定义了如何连接到存储流程定义和执行信息的数据库。 首先,我们来看`activiti.cfg.xml`文件。这是Activiti引擎的配置文件,它包含了关于数据库连接、事务管理...
通过以上步骤,你将在Eclipse中成功安装并配置了Activiti5所需的所有jar包,以及可能的Activiti Designer插件,从而能够在Eclipse环境中顺利进行Activiti流程开发。记住,确保所有依赖都已满足,以避免出现类找不到...