前置条件
- 本地安装jdk8以上
- 下载tomcat(作者使用tomcat.7.0.1)
- 准备好mysql数据库(作者使用8.0)
- 官网下载activit6.0应用包
Get started | ActivitiGet started | ActivitiGet started | Activiti
解压后再war下面有activiti-admin.war/activiti-app.war,activiti-rest.war三个文件
部署
将activiti-app.wars解压后放到tomcat目录webapps下面
解压的目的需要修改数据库和汉化(默认只有英文)
本地创建db和账户
创建DB和对应的独立账户
create schema activiti6ui default character set utf8 collate utf8_general_ci;--创建数据库
create user 'activiti6ui'@'%' identified WITH mysql_native_password by 'activiti6ui'; -- 创建用户
GRANT all privileges ON `activiti6ui`.* TO `activiti6ui`@`%` --授予activiti6ui所有权限
flush privileges; --立即生效
切换activiti-app数据库(默认为h2)
修改应用配置文件对应的账户和密码
- activiti-app汉化
- 应用汉化
修改activiti-app/i18n下en.json直接改成中文.
如: "GENERAL": {
"MAIN-TITLE": "Activiti",
"ERROR": {
"GENERIC": "抱歉,发生了一个错误。",
"UNKNOWN": "抱歉,执行请求的操作时出错。",
"BAD_REQUEST": "执行请求的操作时出错。",
"NOT_FOUND": "您试图访问的资源不存在。",
"UNAUTHORIZED": "您应该登录才能执行请求的操作。",
"FORBIDDEN": "不允许您执行请求的操作。",
"INTERNAL_SERVER_ERROR": "抱歉,执行请求的操作时发生意外错误。",
"QUOTA-EXCEEDED-RUNTIME-APPS": "作为试用用户,您只能同时部署 {{quota}} 应用程序。",
"QUOTA-EXCEEDED-LICENSE-APPS": "许可证只允许同时部署 {{quota}} 应用程序。"
},
"ACTION": {
"LOGOUT": "退出",
"HELP": "入门",
"EDIT-PROFILE": "编辑配置文件",
"SAVE": "保存",
"CANCEL": "取消",
"CLOSE": "关闭",
"DEPLOY": "部署",
"ABOUT": "关于Alfresco Activiti"
}
},
"LOGIN": {
"TITLE": "登录",
"USERNAME": "用户名",
"USERNAME-PLACEHOLDER": "输入您的用户名",
"PASSWORD": "密码",
"PASSWORD-PLACEHOLDER": "输入您的密码",
"INVALID-CREDENTIALS": "域相关参数设置有误",
"ACTION": {
"CONFIRM": "登录"
}
},
编辑器汉化
- 解压activiti-app-logic-6.0.0.jar包,
- 修改stencilset_bpmn.json文件。
如
"title" : "流程编辑器",
"namespace" : "http://b3mn.org/stencilset/bpmn2.0#",
"description" : "BPMN流程编辑器",
"propertyPackages" : [
{
"name" : "process_idpackage",
"properties" : [ {
"id" : "process_id",
"type" : "String",
"title" : "流程标识",
"value" : "process",
"description" : "Unique identifier of the process definition.",
"popular" : true
} ]
}
3.在使用jar重新打包
jar -cvf0m activiti-app-logic-6.0.0.jar .\META-INF\MANIFEST.MF .
启动tomcat
1.查看数据库, 自动创建表
2.访问 http://127.0.0.1:8080/activiti-app (admin/test)