问答 [linux 部署 AgileTC 的问题] 通过 mvn 运行项目,但卡在 “Started CaseServerApplication”,git 上客服的二维码丢失。。。已解决,问题是防火墙开放的端口未生效,查看防火墙开放的端口无该端口,刚刚关闭防火墙就可以了!!

homin · 2021年01月07日 · 最后由 homin 回复于 2021年01月07日 · 3979 次阅读

部署参考:https://github.com/didi/AgileTC

环境:
1)java "1.8.0_275"
2)mvn Apache Maven 3.6.3
3)CentOS 7.5(配置低,一核 2G)

已部署的步骤:
1)下载并解压 AgileTC 的压缩包。
2)创建库 case_manager。
3)根据 sql 文件路径找到文件执行全部的 sql。
4)修改配置文件的账密以及数据库名,最新拉的 master 里的库名被更改了。

5)在 case-server 路径下通过 mvn 对应的命令安装 xmind jar 包。
6)启动程序,mvn spring-boot:run

7)执行后,卡在 “Started CaseServerApplication”

TOP

请求 url:http://XXXXXXXXXX:8094/case/caseList/1,请求超时

JAVA 不会,有大佬帮忙看看吗,感谢。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 14 条回复 时间 点赞

这是已经启动了吧,你访问过吗?

幺叁叁 回复

访问过了不行,我对比过其他人成功的日志不一样,他们在这一步 wait 几秒后有后文的。。

netstat -nlutp 看下 8094 端口是否占用,浏览器 IP+ 端口访问是否可行

安装完 xmind.jar 包,要跑 mvn install:install-file -Dfile=org.xmind.core_3.5.2.201505201101.jar -DgroupId=com.xmind -DartifactId=sdk-Java -Dversion=201505201101 -Dpackaging=jar;
而且它有更简单的安装方式,提供了 docker 部署,直接 docker-compose up 就可以了

ola嘿嘿 回复

端口没有被占用,访问仍不行,也试过改端口。

homin 回复

具体怎么访问的,访问报什么错,贴上来?

从你启动日志看,应该没问题呀。数据库或者依赖安装如果有问题,连最后这个 Started CaseServerApplication 都出不来。正常如果启动后没有人访问,日志是不会自动增加的。

kisom 回复

执行过了,docker 环境还没部署,看前面部署介绍感觉挺容易的,没想到还是遇到问题

homin 回复

还是贴下报错吧。一般来说都是先 maven 编译出 jar 包,mvn packages;然后找到 target 目录下的 jar 包,然后 nohup java -jar 去启动。你实在搞不过去建议你还是用 docker 部署好了。

陈恒捷 回复

请求超时,日志没报错

homin #10 · 2021年01月07日 Author
kisom 回复

请求 url 请求超时,日志没报错,解决不了我再试试 docker 部署

homin 回复

你本机 telnet ip 端口号,看看能不能连得上,很可能是你的 linux 服务器没有开放这个端口。防火墙开放端口:firewall-cmd –zone=public –add-port=8094/tcp –permanent

homin #12 · 2021年01月07日 Author
kisom 回复

我前面也发现这个问题,然后去开放了,返回 success,刚刚我又去看了下查看已开放的端口没发现到他,我刚刚直接关了防火墙,就能请求成功了。。开放端口后是要重启防火墙吗?

homin 关闭了讨论 01月07日 15:49
homin 重新开启了讨论 01月07日 15:49
homin 回复

开放端口要重启防火墙,也可以直接在防火墙上开放对应的端口。2 种操作都可以

homin #16 · 2021年01月07日 Author
kisom 回复

刚刚验证完了,我这台机防火墙开放端口后,重启防火墙才生效。谢谢大佬

homin 关闭了讨论 01月07日 15:52
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册