`
vanhelp.songst
  • 浏览: 68215 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Activiti-5.6安装配置

 
阅读更多
如下是在windows XP环境下使用mysql数据库的安装实录:
一)下载 activiti-5.6
二)将activiti-5.6.zip解压到指定目录,假设为“E:\PMS\software\activiti-5.6”,注意下面提到的路径均是相对于该路径而言
三)修改数据库类型为mysql
    打开文件“setup\build.properties”修改db=mysql(默认为h2)。

四)配置mysql数据库
    创建名称为activiti的空数据库,连接帐号设为activiti,密码也设为activiti。(如果不喜欢默认的连接配置,可以修改文件“setup\build.mysql.properties”中相应的属性值)

五)预下载一些必需的文件到“E:\PMS\software\activiti-5.6\downloads”
    “E:\PMS\software\activiti-5.6\downloads”这个路径是在build.properties中通过属性“downloads.dir”定义的,也可以手动修改指定其他位置。
   如果确保网络环境很顺畅,这一步也可以不做,安装脚本会自动下载,由于之前的版本我安装时经常下载中断,导致文件损坏、安装异常,所以我习惯了先预先下载,保证安装顺畅点。主要下载如下2个文件,左侧为下载地址,右侧为下载后保存的文件名:
    1)http://mirrors.enquira.co.uk/apache/apache-tomcat-6.0.32.zip --> apache-tomcat-6.0.32.zip 
    2)http://activiti.org/downloads/activiti-modeler-5.6.war --> activiti-modeler-5.6.war 

六)修改浏览器的可执行文件路径
    打开文件“setup\build.xml”修改属性windows.browser的值为浏览器的启动文件对应的位置。如我一直使用chrome,配置如下:
  <property name="windows.browser" value="C:\Documents and Settings\Jason\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" />
   修改这个的目的是方便下面的"ant demo.start"结束后自动打开浏览器访问相关演示模块的首页。因为IE和火狐对这些岩石模块页面支持的不好,只有chrome是支持的最全面的。

七)检查一下你的电脑是否已经使用了tomcat服务
    如果使用了tomcat服务,得停掉,否测会冲突。顺便检查一下8080端口有没有被占用,否测也会冲突导致安装失败。

八)安装ant1.7和jdk1.5+环境
    主要是设置环境变量ANT_HOME和JAVA_HOME,并将%ANT_HOME%\bin、%JAVA_HOME%\bin设置到path环境变量中。

九)一切就绪后就可以开始体验了
    命令行切换到“setup/",运行"ant demo.start",等待整个安装过程自动完成吧,安装完毕后默认会自动打开浏览器
    

我在安装使用过程中遇到如下一些问题:

1)activiti-modeler-5.6.war不会自动发布,导致访问不了
    解决办法:自己将activiti-modeler-5.6.war手工解压到apps\apache-tomcat-6.0.32\webapps\activiti-modeler,并删除apps\apache-tomcat-6.0.32\webapps\activiti-modeler-5.6.war
2)tomcat控制台显示的中文乱码
    解决办法:修改文件apps\apache-tomcat-6.0.32\conf\logging.properties,增加如下一行的配置:
    java.util.logging.ConsoleHandler.encoding = GBK
3)使用activiti-modeler保存流程图前后台均会报错 
    解决办法:创建目录apps\apache-tomcat-6.0.32\endorsed,并将jar文件"apps\apache-tomcat-6.0.32\webapps\activiti-modeler\WEB-INF\lib\jaxb-api.jar"复制到该目录下。
4)访问http://localhost:8080/activiti-administrator会报错,这是因为 activiti-administrator作为一个独立的功能组件,使用的是Spring架构,所以进入E:\PMS\software\activiti-5.6\apps\apache-tomcat-6.0.32\webapps\activiti-administrator\WEB-INF目录,找到applicationContext.xml文件,把dataSource做如下配置:
 <bean id="dataSource" lazy-init="false"
  class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy">
  <property name="targetDataSource">
   <bean class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
    <property name="driverClass" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/activiti?autoReconnect=true" />
    <property name="username" value="activiti" />
    <property name="password" value="activiti" />

   </bean>
  </property>
 </bean>
同时,修改:
 <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"
  lazy-init="true">
  <property name="databaseType" value="mysql" />
  <property name="dataSource" ref="dataSource" />
  <property name="transactionManager" ref="transactionManager" />
  <property name="databaseSchemaUpdate" value="true" />
  <property name="jobExecutorActivate" value="false" />
 </bean>
然后从E:\PMS\software\activiti-5.6\setup\files\dependencies\libs路径下把mysql-connector-java-5.1.6.jar包拷贝到E:\PMS\software\activiti-5.6\apps\apache-tomcat-6.0.32\webapps\activiti-administrator\WEB-INF\lib路径下。
最后,重新ant demo.stop;
      ant demo.start;
5)进入:http://localhost:8080/activiti-kickstart页面会报空指针异常,这个错误在activiti论坛上的解决办法是:
进入E:\PMS\software\activiti-5.6\apps\apache-tomcat-6.0.32\webapps\activiti-kickstart\META-INF\maven\org.activiti\activiti-webapp-kickstart目录,修改pom.xml文件:
  <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>servlet-api</artifactId>
   <scope>provided</scope>
  </dependency>
但是,我修改了之后,还是没有解决这个问题。。。
分享到:
评论

相关推荐

    activiti-engine-5.6 与 spring集成

    综上所述,"activiti-engine-5.6 与 spring集成"是一个涉及流程引擎配置、流程设计、任务处理、事务管理等多个方面的综合实践。在实际开发中,了解和掌握这些知识点对于构建高效、灵活的业务流程管理系统至关重要。...

    activiti web 建项目步骤

    如果没有Ant,可以通过执行SQL脚本来初始化数据源,脚本通常位于`E:\activiti-5.6\setup\files\dependencies\libs\activiti-engine-5.6-sources.jar`目录下。对于数据库创建脚本的位置,可以参考`E:\activiti-5.6\...

    Activiti的安装详细过程

    在安装前,可能需要下载一些必需的文件,如apache-tomcat-6.0.32.zip和activiti-modeler-5.6.war,以便于安装脚本在安装过程中自动下载。下载的路径在build.properties文件中定义,也可以手动修改。 若需要在安装...

    activiti5.6一个小例子

    - 配置文件(如activiti.cfg.xml):配置Activiti引擎的运行环境,包括数据库连接等信息。 四、流程部署 1. 使用Activiti提供的API,将“myprocess.bpmn20.xml”文件部署到流程引擎中,创建流程定义。 2. 部署...

    工作流Activiti的学习总结Activiti5.6和Spring3.03整合

    在本文中,我们将深入探讨工作流管理系统Activiti 5.6与Spring 3.03的整合,以及如何使用它们来模拟程序员面试过程。Activiti是一个开源的工作流引擎,它为业务流程管理(BPM)提供了强大的支持。Spring框架则是一个...

    activiti适配达梦数据库教程

    4. 安装和配置 activiti 将 activiti 安装到本地项目,修改项目的数据库连接信息,以便使用达梦数据库。需要修改的配置文件包括 dm.properties 等。 5. 启动项目 一切配置完成后,启动项目,activiti 将自动创建...

    最简单的含单元测试的spring boot+activiti集成demo

    3. 在Spring Boot应用中配置Activiti,启动流程引擎。 4. 编写服务接口和实现,处理业务逻辑并与Activiti交互。 5. 编写单元测试,确保流程的启动、完成、跳转等操作正确无误。 通过这个简单的集成demo,开发者可以...

    Activiti 5.8 用户指南

    - 详细介绍如何在 Eclipse IDE 中配置 Activiti 项目,包括必要的插件安装和环境配置。 ##### 2.6 数据库查看 - 指导如何查看 Activiti 在运行过程中的数据库状态。 ##### 2.7 数据库表命名 - 解释 Activiti 5.8 ...

    activiti v5.21 用户手册 中文版 pdf下载

    手册内容覆盖了从安装配置、API使用到集成解决方案的多个方面,旨在帮助用户更好地理解和使用Activiti工作流引擎。由于手册内容较多,在此未能详尽提及每一个细节,但上述梳理为用户提供了足够的信息来获取手册的...

    Activiti 5.8中文用户手册

    - **开发环境配置:** 详细介绍如何在Eclipse中配置Activiti开发环境。 - **插件安装:** 推荐安装的一些插件,如Activiti Designer等。 **2.6 查看数据库** - **数据库连接:** 介绍了如何连接到数据库查看...

    activit5.6+spring3+struts 项目和学习文档

    《整合Activiti 5.6、Spring 3与Struts:项目实践与学习指南》 在软件开发领域,集成各种框架和技术是常见的实践,以构建高效、可维护的应用系统。本资源包“activit5.6+spring3+struts 项目和学习文档”提供了一个...

    Activiti V5.21中文版用户手册.pdf

    Activiti V5.21中文版用户手册详细介绍了该平台的安装、配置、使用和集成等多方面的内容。 ### 一、基础环境配置 #### 1.1 协议 手册开始部分提到用户需要遵守相关的许可协议,以确保正确使用软件。 #### 1.2 ...

    Activiti工作流笔记.chm

    3.4:activiti.cfg.xml(activiti的配置文件) 4 3.5:logging.properties(日志处理) 5 4:准备环境 6 4.1:activiti5 软件环境 6 4.2:相关资源下载 6 4.3:安装流程设计器(eclipse插件) 6 4.4:对流程设计器的...

    Activiti V5.21中文用户手册 详细目录+详细书签

    本用户手册详细介绍了Activiti V5.21的安装、配置、使用和集成等方面的详细步骤和知识点。 ### 1. 简介 在引言部分,手册介绍了Activiti V5.21的概览,包括协议、下载链接、源码访问方式以及用户反馈问题的途径。...

    Spring-Activiti.rar_Jsp/Servlet_Unix_Linux_

    在本压缩包“Spring-Activiti.rar”中,我们探讨的是如何将流行的Java企业级框架Spring与工作流引擎Activiti 5.6相结合的应用实践。这个整合范例旨在帮助开发者理解如何在Java Web环境中,利用Spring管理和驱动...

    OpenWebFlow工作流引擎用户手册与设计说明

    此配置文件用于配置核心的Activiti组件,如历史记录级别、事务管理等。 示例配置: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...

    entfrm-boot可视化开发平台-其他

    UI等entfrm-boot可视化开发平台使用说明:1、配置环境(jdk1.8、maven3.x、mysql5.6及以上、redis3.2及以上)2、创建数据库3、初始化sql脚本:entfrm.sql4、导入项目到IntelliJ IDE中5、修改配置文件entfrm-boot/...

Global site tag (gtag.js) - Google Analytics