2.SpringMvc + Activiti + Hibernate(包含activiti-explorer)完整配置例子
http://www.kafeitu.me/activiti/2012/05/26/kft-activiti-demo.html
部署帮助文档:
https://github.com/henryyan/kft-activiti-demo/wiki
1. 源码下载:
https://github.com/henryyan/kft-activiti-demo
2. 修改pom.xml
A:注释掉最后面的online配置
B:增加properties
<jdbc.driver>com.mysql.jdbc.Driver</jdbc.driver>
<jdbc.url>jdbc:mysql://192.168.0.196:3306/activiti_demo</jdbc.url>
<jdbc.username>root</jdbc.username>
<jdbc.password></jdbc.password>
<sql.type>mysql</sql.type>
<dbunit.datatype>mysql</dbunit.datatype>
并增加mysql connection jar的依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.26</version>
</dependency>
3. 配置mysql数据库,并简历数据库名称: activiti_demo
4. 在idea配置jetty运行activiti_demo
5. 输入
http://localhost:8080/kft-activiti-demo。
注意: <contextPath>/${project.artifactId}</contextPath>,从这里可以看出,project.artifactId是pom.xml默认的变量。
6. 使用admin/000000账户进入,出现账户或者密码错误,找原因......
注意:修改schema.sql里面的前面两句“create database if not exists activiti_demo default character set =utf8 default collate=utf8_general_ci;
use activiti_demo;”, 这两个sql文件应该是使用同一个数据库。就是这个例子的activiti_demo数据库。
然后执行schema.sql和data.sql。
到此,成功运行例子,感谢作者
。
分享到:
相关推荐
《深入解析Activiti实战示例——kft-activiti-demo-master.zip》 Activiti是一款流行的开源工作流引擎,被广泛应用于企业的业务流程自动化。本文将围绕"KFT-Activiti-Demo-Master"这一项目,深入探讨Activiti的核心...
kft-activiti-demo-no-maven这个工程默认使用h2数据库,这是一个内存数据库,每次启动之后都要重新对数据库做初始化,很麻烦,所以决定改用mysql 主要做了三件事 1)在mysql数据库中创建项目数据库,并初始化; 2)...
亨利燕(Henry Yan)的KFT-Activiti-Demo是基于Activiti工作流引擎的一个示例项目,版本为1.7.0,且特别标记为“无Maven”版本。这个项目的目的是为开发者提供一个学习和实践Activiti工作流引擎的平台,它不依赖于...
在"KFC-Activiti-Demo"项目中,我们可以看到"henryyan-kft-activiti-demo-9340b4a"这个文件,这很可能是项目的源代码仓库。通过这个仓库,我们可以深入研究如何在实际应用中部署和使用Activiti。开发者Henry Yan可能...
Activiti工作流引擎是一款开源的企业级业务流程管理系统,它提供了高度可配置性和灵活性,使得开发者可以轻松地设计、部署和管理复杂的工作流程。本Demo基于Maven构建,包含数据库脚本,确保用户能够快速上手并运行...
压缩包中的"henryyan-kft-activiti-demo-ad72fa8"文件很可能是一个Git仓库的某个版本,包含了整个示例项目的源代码。你需要将这个文件导入到IDE(如Eclipse或IntelliJ IDEA)中,按照项目结构设置来加载依赖。 3. ...
"kft-activiti-demo-master" 这个目录名可能表明这是项目的主分支或者源码仓库。通常,它会包含以下几个部分: - `src/main/java`: 存放 Java 源代码 - `src/main/resources`: 存放资源文件,如配置文件、图片等 ...
- `kft-activiti-demo-master`目录下可能包含`pom.xml`(Maven构建文件),`src/main/resources`(流程定义文件及配置),`src/main/java`(Java代码实现),以及可能的`db`目录(SQL脚本用于初始化数据库)。...
`kft-activiti-demo`项目是一个包含Activiti整合示例的工程,主要包括以下几个部分: 1. **数据库配置**:项目中的`pom.xml`文件定义了MySQL的依赖,`applicationContext.xml`配置了数据库连接池。 2. **流程定义**...
4. **kft-activiti-demo-no-maven**:这是一个没有使用 Maven 的 Activiti 示例项目。Maven 是一个项目管理和综合工具,用于构建、依赖管理和项目信息管理。在不使用 Maven 的情况下,项目的构建和依赖管理可能通过 ...
压缩包中的文件"kft-activiti-demo-no-maven"可能是整个项目的源代码结构,包括以下关键组成部分: 1. **源代码目录** - 包含了Java源代码,这些代码可能包括了Activiti的Service类,用于与流程引擎交互,以及可能...
在IT行业中,Activity通常指的是Android应用中的一个...压缩包文件"henryyan-kft-activiti-demo-03129e1"很可能是包含了示例代码或者 Activiti 的演示项目,帮助开发者更好地理解和学习如何在实际场景中运用Activiti。
而"kft-activiti-demo"可能是一个演示项目的名称,其中包含了Activity工作流程的实际实现。通过查看和分析这个项目,学习者可以深入了解如何配置和运行一个基于Activity的工作流程系统。 总的来说,这个"activity...