解决 Flowable 部署在服务器上后 重定向为 localhost 不能直接访问 admin task 问题

将 Flowable UI  部署在服务器上后,只能先访问 idm 模块,才能登录其他模块。否则会出现错误;具体如下图:

解决 Flowable 部署在服务器上后 重定向为 localhost 不能直接访问 admin task 问题

原因是它将重定向的 url 变成了 localhost:8080/flowable-idm  因为是部署在服务器上的,这个地址肯定是访问不了的 。

解决方法:

在配置文件中将 idm 的 url 改成 服务器对应的地址与端口;

以 root 的身份进入 flowable 对应的容器,并进入到 tomcat 对应的目录:

解决 Flowable 部署在服务器上后 重定向为 localhost 不能直接访问 admin task 问题

进入到 tomcat 目录下的 lib 目录并找到 application.properties 文件:

解决 Flowable 部署在服务器上后 重定向为 localhost 不能直接访问 admin task 问题

vi 红色框框标识的文件,在里面加入如下信息:

解决 Flowable 部署在服务器上后 重定向为 localhost 不能直接访问 admin task 问题

注意:http:// 后面的是你的服务器公网 IP 地址,端口为 服务器 与 容器 向对应的 端口,并非容器对应的端口!

做完上面的操作就可以退出了,然后重启下容器就可以访问 flowable 的其他模块了。(我都是重启了,没有测试不重启是否生效。)