undertow在centos下启动不起来

打完包在win下是正常启动,但是在centos中启动不了,tomcat可以正常启动,这事为什么?

QQ浏览器截图20190111112036.png

评论区

JFinal

2019-01-11 11:23

注意看文档中有关脚本无法运行的内容

多数是 start.sh 中的换行字符不对, centos 下要求的是 '\n' , 而你的文件中很可能是 "\r\n"

文档在这里:
https://www.jfinal.com/doc/1-5

注意看最后一部分

mekain

2019-01-11 11:38

@JFinal 这个我已经看了,已经排除这个问题。

JFinal

2019-01-11 11:40

@mekain 提示信息说是找不到那个类,你检查一下 jar 包中那个类到底存不存在,jfinal.com 官网一直用的 centos,也用的 jfinal underow ,没有问题

JFinal

2019-01-11 11:43

使用如下命令查看一下操作系统是否支持 bash 这个 shell:
cat /etc/shells

如果不支持的话,将 start.sh 头部的 shell 类型改一下,例如将 #!/bin/bash 改成:
#!/bin/sh

总之要改成已经存在的

mekain

2019-01-11 12:42

我查看了,包也存在,并且shell也是支持的

[root@localhost ht_data_service]# ls
config lib start.bat start.sh stop.sh webapp
[root@localhost ht_data_service]# cd lib
[root@localhost lib]# ls
c3p0-0.9.1.jar javax.servlet-api-4.0.1.jar slf4j-log4j12-1.7.5.jar
cglib-nodep-3.2.5.jar jaxen-1.1.1.jar undertow-core-2.0.16.Final.jar
cos-2017.5.jar jboss-logging-3.3.2.Final.jar undertow-servlet-2.0.16.Final.jar
dom4j-1.6.1.jar jdom-1.0.jar xalan-2.6.0.jar
druid-1.0.29.jar jfinal-3.4.jar xercesImpl-2.6.2.jar
ehcache-core-2.6.11.jar jfinal-undertow-1.4.jar xml-apis-1.0.b2.jar
fastjson-1.2.38.jar log4j-1.2.17.jar xmlParserAPIs-2.6.2.jar
ht_data_service-3.2.jar mysql-connector-java-5.1.20.jar xnio-api-3.3.8.Final.jar
hutool-all-4.1.14.jar ojdbc14-10.2.0.4.0.jar xnio-nio-3.3.8.Final.jar
icu4j-2.6.1.jar slf4j-api-1.7.5.jar xom-1.0.jar
[root@localhost lib]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
[root@localhost lib]#

JFinal

2019-01-11 14:13

@mekain 大概率是你的脚本本身有问题,多检查

wesleyxw

2019-01-15 09:41

是不是脚本没有执行权限啊 chmod 777 start.sh

热门反馈

扫码入社