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 "${windows.browser}" "@{url}"" />
</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 安装demo使用postgresql 数据库,官网提供的是h2数据库
Activiti5.9 API.chm
NULL 博文链接:https://json20080301.iteye.com/blog/1534903
activiti-5.9
资源全免费,博客有教程.activiti5.9 请假流程例子 eclipse项目,详情咱见我csdn博客
网上Activiti5.9用户指南格式调整,便于查看。左边是目录式导航,右边展示内容。
activiti5.9修复mysql order by 排序bug 详情见博客地址:http://blog.csdn.net/qq413041153/article/details/7740773#comments
工作流 表结构创建,删除
NULL 博文链接:https://liuna718-163-com.iteye.com/blog/1544152
springboot集成activiti项目Demo源码分享v1.1 可参阅文章介绍:https://blog.csdn.net/rongbo91/article/details/107972448
maven 实例源码-demo。里面包含activiti基本操作以及数据库脚本
kft-activiti-demo-master.zip
activiti 安装 实例
springboot整合activiti简单demo
springboot集成Activiti,只需要修改一下数据库就可以 直接运行,Activiti25张表会自动生成,具体代码文档里都有
SpringBoot整合Activiti简单示例,示例中包含正常流程执行、指定流程节点执行人等测试代码。
使用IDEA对springboot+activiti开发demo和详细讲解;本资源供自己使用,大家请勿下载,实在需要可以联系我,我可以转发给各位
ssh 整合 activiti5 的 demo 是Maven项目,刚接触activiti 的可以参考下..
本项目旨在让Activiti初学者可以快速入门,使用工作流里面的请假流程作为Activiti企业实战的Hello World。 简单通过这个实例说明如何结合流程与业务,表单、业务、流程之前如何衔接…… 发起这个项目也是目前没有...
Activiti案例demo