undertow部署问题

按照文档打包部署jfinal web项目,当时使用jenkins时遇到一个奇怪的问题

jenkins的shell 脚本如下:

image.png

问题描述:

每次在运行至 ./stop.sh时就会停止脚本,提示:

image.png

而且在jenkins中执行./start.sh成功,jenkins控制台也打印了 undertow运行成功的提示,但实际是没有启动成功的,如果直接用在xshell 或者 putty等软件中 cd到对应目录去运行 ./start.sh则能启动成功

不知为何?

评论区

JFinal

2019-01-16 21:01

你自己写了一些脚本,这些脚本很有可能是无法工作的

建议你将你自己写的脚本一条一条执行一次,确保每一行都正常再合并起来使用

leomj

2019-01-17 14:25

@JFinal 之前无法启动时因为没有在头部添加export BUILD_ID=dontkillme,导致jenkin构建完成后进程结束了,从而使得undertow进程也结束。

leomj

2019-01-17 14:26

@JFinal 当项目没有运行时,在jenkins中使用./stop.sh会报错,看了stop.sh里面的代码,其实很简单了,不知道为啥会报错。

JFinal

2019-01-17 18:15

@leomj 分析一下报出来的错,逐步解决一下,我也猜不到原因,否则早就告诉你了