1. 如何在tomcat中部署activiti-rest.war?
當使用eclipse時,將war包部署到: 工作空間workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\webapps 下。
啟動tomcat server,訪問路徑 http://localhost:8080/activiti-rest/service/repository/process-definitions 進行測試。
2. 如何設(shè)置activiti rest訪問的數(shù)據(jù)庫?
修改rest目錄下\WEB-INF\classes的db.properties文件。
3. 當使用H2內(nèi)存數(shù)據(jù)庫時,如何使自己的項目與activiti REST訪問同一個數(shù)據(jù)庫?
只有通過TCP方式連接,才能訪問到同一個H2數(shù)據(jù)庫。
啟動H2數(shù)據(jù)庫服務。
java -cp h2-1.3.171.jar org.h2.tools.Server -tcpPort 2962
修改數(shù)據(jù)庫連接url
jdbc.url=jdbc:h2:tcp://localhost:2962/~/activiti
4. activiti REST下engine.properties設(shè)置
# demo data properties
# 創(chuàng)建默認示例用戶和群組
create.demo.users=true
# 創(chuàng)建默認示例流程定義
create.demo.definitions=true
# 創(chuàng)建默認示例數(shù)據(jù)模型
create.demo.models=true
# engine properties
# 自動將數(shù)據(jù)庫表升級到新版本
engine.schema.update=true
# 啟用線程組件,可以觸發(fā)定時器(也包含后續(xù)的異步消息)
engine.activate.jobexecutor=false
engine.asyncexecutor.enabled=true
engine.asyncexecutor.activate=true
# 歷史存儲配置。
# none: 忽略所有。
# activity: 保存所有的流程實例信息和活動實例信息。
# audit: 默認值。 除了與activity一樣外,同時也保證所有的變量與提交的表單屬性保持同步。
# full: 存儲所有細節(jié)信息。
engine.history.level=audit