请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

执行startup.sh后未看见应用程序启动

老师,我用spug发布r-pan-server后,并没有看见应用程序启动起来,查看8082端口没有被占用,而且~/logs中也没有对应的r-pan-server的日志,然后我手动执行了一下startup.sh,发现他提示pan server启动了,但是我还是没看见对应的日志和端口号,我手动执行他输出的启动命令,倒是可以启动,但是感觉他没有读取conf中配置的文件,因为我改了conf中的application.yaml,启动后查看配置还是没有变化?这是为什么呀?要怎么排查原因呢?

https://img1.sycdn.imooc.com//szimg/64fe73e30962fd2414860156.jpg

正在回答 回答被采纳积分+3

1回答

RubinChu 2023-09-11 10:00:09

这个很有可能是权限问题,配置的话,默认读取的是项目内的配置文件,所以修改外部的不生效,可以先看一下脚本权限是不是有可执行权限,配置的问题我在后续版本迭代的时候看一下哈

0 回复 有任何疑惑可以回复我~
  • 提问者 慕沐6599965 #1
    老师,关于脚本没启动应用的问题,我找到原因了,我下载的项目源码中startup.sh有nohup "$JAVA" "$JAVA_OPT_EXT_FIX" ${JAVA_OPT} pan.server >> /dev/null 2>&1 &这一行,前面两个变量都加了双引号,导致没有执行。
    但是我还是不明白为什么使用--spring.config.additional-location=file:/data/repos/r-pan-server/1_20230911094731/r-pan-server/conf/指定配置文件后还是没有按指定的配置文件运行,而是按jar包内的配置文件运行呢?要怎么排查原因呀?
    回复 有任何疑惑可以回复我~ 2023-09-13 23:35:53
  • RubinChu 回复 提问者 慕沐6599965 #2
    这个我回头看一下官方文档哈 先暂时使用项目内的配置文件来配置
    回复 有任何疑惑可以回复我~ 2023-09-14 09:46:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信