activiti5.9 mysql_Activiti5.9换成MySQL数据库
Activiti5.9默認(rèn)的數(shù)據(jù)庫是db,可是我們項(xiàng)目中運(yùn)用的是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.復(fù)制MySQL驅(qū)動到ACTIVITI_HOME\setup\files\dependencies\libs下(mysql-connector-java-5.1.15-bin.jar) 5.修改ACTIVITI_HOME\setup\build.xml文件,添加MySQL的驅(qū)動路徑 ? 原內(nèi)容: ? ? ? ? ? ? ? ? ? ? 修改后: ? ? ? ? ? ? ? ? ? 6.初始化MySQL數(shù)據(jù)庫內(nèi)容: ? 啟動MySQL數(shù)據(jù)庫服務(wù)器;創(chuàng)建數(shù)據(jù)庫activiti. ? (如果還有后續(xù)的ant demo.start,那么初始化數(shù)據(jù)庫:ant internal.db.create,不必執(zhí)行)。 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數(shù)據(jù)庫的操作代碼? ? ?target:demo.start中的depends刪除h2.start ? ?target:demo.install中刪除 ? ? ? ? ? ? ? ? ? ? ?target:demo.stop中的depends刪除h2.stop ? 注意:還可以修改 ? 為你計算機(jī)上的某個瀏覽器即可,也可不修改,直接使用你設(shè)置的默認(rèn)瀏覽器。 11.為了避免因?yàn)榫W(wǎng)絡(luò)下載影響運(yùn)行,先下載好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 ? 出現(xiàn)錯誤:no suitable driver found for jdbc:mysql://localhost:3306/activiti ? 解決辦法:將數(shù)據(jù)庫驅(qū)動mysql-connector-java-5.1.15-bin.jar復(fù)制到JAVA_HOME\jre\lib\ext下 ? 注意如果出錯: ? 請刪除ACTIVITI_HOME\apps目錄,刪除ACTIVITI_HOME\setup\build目錄,然后在ant demo.start ? 請先刪除數(shù)據(jù)庫 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 ? ? /******************************************************************************************/ ? 未測試猜想:構(gòu)建操作前,在ACTIVITI_HOME\setup\files\tomcat\logging.properties文件中添加一句 ? ? ? ? ? ? ?java.util.logging.ConsoleHandler.encoding=GBK,是不是可以避免tomcat中文亂碼問題 ? 關(guān)于這個猜想的結(jié)果猜想:應(yīng)該只能部分的解決中文亂碼問題,不能解決啟動某個示例時的中文亂碼問題 ? 經(jīng)測試后證明猜想無誤。必須手動在示例中的WEB-INF\classes\logging.properties文件中添加代碼 ? java.util.logging.ConsoleHandler.encoding=GBK 才可以解決全部中文亂碼問題 ? /******************************************************************************************/ 13.構(gòu)建成功后:http://localhost:8080/activiti-explorer,可以訪問activiti ? ?三個測試用戶: ? ?管理員:kermit ?kermit ? ?經(jīng)理: ?gonzo ? gonzo ? ?用戶: ?fozzie ?fozzie
總結(jié)
以上是生活随笔為你收集整理的activiti5.9 mysql_Activiti5.9换成MySQL数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis 查询缓存_Redis缓存总结
- 下一篇: mysql二阶段提交有什么问题_MySQ