activiti5.0(activiti的第一个稳定版)的安装

2010年12月2日Activiti发布了5.0GA,这是activiti发布的第一个稳定版,这次提供了对mysql、oracle、postgres的全面支持。demo的安装脚本比之前的版本都有了很大的优化,基本上按教程就能顺利demo,真正达到了GA的效果了。为此我将在使用mysql的安装过程及遇到的一些小问题总结记录了下来。


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


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


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


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


七)检查一下你的电脑是否已经使用了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.0.war不会自动发布,导致访问不了
    解决办法:自己将activiti-modeler-5.0.war手工解压到apps\apache-tomcat-6.0.29\webapps\activiti-modeler,并删除apps\apache-tomcat-6.0.29\webapps\activiti-modeler-5.0.war
2)tomcat控制台显示的中文乱码
    解决办法:修改文件apps\apache-tomcat-6.0.29\conf\logging.properties,增加如下一行的配置:
    java.util.logging.ConsoleHandler.encoding = GBK
3)使用activiti-modeler保存流程图前后台均会报错
    解决办法:创建目录apps\apache-tomcat-6.0.29\endorsed,并将jar文件"apps\apache-tomcat-6.0.29\webapps\activiti-modeler\WEB-INF\lib\jaxb-api.jar"复制到该目录下。

猜你喜欢

转载自yeminjie.iteye.com/blog/1170298