将 Flowable UI 部署在服务器上后,只能先访问 idm 模块,才能登录其他模块。否则会出现错误;具体如下图:
原因是它将重定向的 url 变成了 localhost:8080/flowable-idm 因为是部署在服务器上的,这个地址肯定是访问不了的 。
解决方法:
在配置文件中将 idm 的 url 改成 服务器对应的地址与端口;
以 root 的身份进入 flowable 对应的容器,并进入到 tomcat 对应的目录:
进入到 tomcat 目录下的 lib 目录并找到 application.properties 文件:
vi 红色框框标识的文件,在里面加入如下信息:
注意:http:// 后面的是你的服务器公网 IP 地址,端口为 服务器 与 容器 向对应的 端口,并非容器对应的端口!
做完上面的操作就可以退出了,然后重启下容器就可以访问 flowable 的其他模块了。(我都是重启了,没有测试不重启是否生效。)