1. spring版本问题
首先需要activiti-diagram-rest和activiti-modeler包中的Controller处理请求,但是5.21.0版本注解使用@RestController(spring4.x支持,项目使用的spring3),所以需要手动复制这几个文件到项目中 改成@[email protected]
2. 修改editor-app/app-cfg.js中的项目名
3.新增create请求(创建模型)
对应model创建方法
4. redirect至modeler.html页面 但是主体空白,
调试发现 StencilsetRestResource 中返回@ResponseBody String,应该经过处理返回json而非字符串
修改spring-mvc中的stringHttpMessageConverter 增加applocation/json转换格式,前台响应就是json对象
或者直接配置为(推荐)
5.保存模型时出错
追踪后台请求 发现 ModelSaveRestResource中对应请求的@RequestBody MultiValueMap<String, String> values 没有值。(暂时不清楚原因)
将拦截器配置去掉 请求参数即可正常接收。。。
6.由于之前将diagram-viewer,editor-app...等文件放在activiti-explorer下(默认放在webapp下)
当在modeler.html页面点击关闭时,路径有误
需要修改editor-app/configuration/toolbar-default-action.js文件中264、299行
7.模型部署时中文乱码
processEngineConfiguration配置中文字体
部署代码逻辑修改: