activiti5.9 mysql_Activiti5.9换成MySQL数据库

Activiti5.9默认的数据库是db,可是我们项目中运用的是mysql,那只好把db换成mysql

步骤:

1.下载activiti-5.9.zip

2.解压activiti-5.10.zip并移动(ACTIVITI_HOME=D:\myspace\activiti-5.9)

3.修改ACTIVITI_HOME\setup\build.db.properties文件,使用MySQL配置,本例如下:

#MySQL Config

db=mysql

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/activiti?autoReconnect=true

jdbc.username=root

jdbc.password=1234

4.复制MySQL驱动到ACTIVITI_HOME\setup\files\dependencies\libs下(mysql-connector-java-5.1.15-bin.jar)

5.修改ACTIVITI_HOME\setup\build.xml文件,添加MySQL的驱动路径

原内容:

修改后:

6.初始化MySQL数据库内容:

启动MySQL数据库服务器;创建数据库activiti.

(如果还有后续的ant demo.start,那么初始化数据库:ant internal.db.create,不必执行)。

7.将文件ACTIVITI_HOME\setup\files\demo\h2.data.sql重命名为setup\files\demo\mysql.data.sql

8.以下几个文件,将h2-1.3.168.jar改为mysql-connector-java-5.1.9-bin.jar

ACTIVITI_HOME\setup\files\dependencies\libs.engine.test.txt

ACTIVITI_HOME\setup\files\dependencies\libs.webapp.explorer.txt

ACTIVITI_HOME\setup\files\dependencies\libs.webapp.rest.txt

ACTIVITI_HOME\setup\files\dependencies\libs.engine.runtime.feature.cxf.txt

9.删除ACTIVITI_HOME\setup\files\dependencies\libs.engine.runtime.feature.cxf.txt 中的servlet-api-2.5.jar

删除ACTIVITI_HOME\setup\files\dependencies\libs\h2-1.3.168.jar、servlet-api-2.5.jar

10.删除ACTIVITI_HOME\setup\build.xml文件中h2数据库的操作代码

target:demo.start中的depends删除h2.start

target:demo.install中删除

target:demo.stop中的depends删除h2.stop

注意:还可以修改

为你计算机上的某个浏览器即可,也可不修改,直接使用你设置的默认浏览器。

11.为了避免因为网络下载影响运行,先下载好apache-tomcat-6.0.32.zip,放在ACTIVITI_HOME\\downloads\下

修改ACTIVITI_HOME\setup\build.properties中downloads.dir=../downloads

12.cmd-->cd ACTIVITI_HOME\setup>ant demo.start

出现错误:no suitable driver found for jdbc:mysql://localhost:3306/activiti

解决办法:将数据库驱动mysql-connector-java-5.1.15-bin.jar复制到JAVA_HOME\jre\lib\ext下

注意如果出错:

请删除ACTIVITI_HOME\apps目录,删除ACTIVITI_HOME\setup\build目录,然后在ant demo.start

请先删除数据库 drop database activiti;

再重建  create database activiti;

Tomcat控制台中文乱码:

在ACTIVITI_HOME\apps\apache-tomcat-6.0.32\conf\logging.properties

ACTIVITI_HOME\apps\apache-tomcat-6.0.32\webapps\activiti-explorer\WEB-INF\classes\logging.properties

ACTIVITI_HOME\apps\apache-tomcat-6.0.32\webapps\activiti-rest\WEB-INF\classes\logging.properties

三个文件中添加一行代码:java.util.logging.ConsoleHandler.encoding=GBK

/******************************************************************************************/

未测试猜想:构建操作前,在ACTIVITI_HOME\setup\files\tomcat\logging.properties文件中添加一句

java.util.logging.ConsoleHandler.encoding=GBK,是不是可以避免tomcat中文乱码问题

关于这个猜想的结果猜想:应该只能部分的解决中文乱码问题,不能解决启动某个示例时的中文乱码问题

经测试后证明猜想无误。必须手动在示例中的WEB-INF\classes\logging.properties文件中添加代码

java.util.logging.ConsoleHandler.encoding=GBK 才可以解决全部中文乱码问题

/******************************************************************************************/

13.构建成功后:http://localhost:8080/activiti-explorer,可以访问activiti

三个测试用户:

管理员:kermit  kermit

经理:  gonzo   gonzo

用户:  fozzie  fozzie

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值