JFinal

登录 注册

undertow在centos下启动不起来

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

QQ浏览器截图20190111112036.png

评论

  • 01-11 11:23
    注意看文档中有关脚本无法运行的内容

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

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

    注意看最后一部分
  • 01-11 11:38
    @JFinal 这个我已经看了,已经排除这个问题。
  • 01-11 11:40
    @mekain 提示信息说是找不到那个类,你检查一下 jar 包中那个类到底存不存在,jfinal.com 官网一直用的 centos,也用的 jfinal underow ,没有问题
  • 01-11 11:43
    使用如下命令查看一下操作系统是否支持 bash 这个 shell:
    cat /etc/shells

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

    总之要改成已经存在的
  • 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]#
  • 01-11 14:13
    @mekain 大概率是你的脚本本身有问题,多检查
  • 01-15 09:41
    是不是脚本没有执行权限啊 chmod 777 start.sh
  • 发送