tomcat在shell上启动但我无法通过localhost:8080获取浏览器?

时间:2015-08-22 19:55:14

标签: tomcat web-applications raspberry-pi2 catalina

我在 rapsberry pi

上安装tomcat时遇到严重问题

我做了以下

  1. 下载了源
  2. raspberry
  3. 中添加了用户tomcat-users.xml
  4. 启动了startup.sh
  5. 在shell中它表示tomcat已启动,但当我尝试在浏览器中打开它时,我收到错误。 在日志文件中,它说:

    ./catalina.sh : 1: eval :usr/lib/jvm/jsk-8-oracle-arm-vfp-hflt/bin/java : not found 
    

    但文件存在于相应的路径中!从下午开始,我该怎么办:(

1 个答案:

答案 0 :(得分:0)

仅执行startup.sh并不一定会启动tomcat。它只是将启动过程委托给后台 - 如果成功,startup.sh终止并显示成功。

您可以采取以下措施来确定根本问题:

  • 使用catalina.sh run启动tomcat - 这将启动tomcat并在前台输出所有日志,并且您将立即看到问题,而不仅仅是在检查日志文件时
  • 正如try-catch-finally在评论中提到的:你的java可执行文件的路径缺少一个前导斜杠 - 你可能有一个错误的JAVA_HOME配置集(表示相对路径而不是绝对路径
  • 如果您有tomcat/bin/setenv.sh文件,请在此处发布。如果你没有它:添加它(并使用这一行使其可执行以检查来自try-catch-finally的JAVA_HOME建议:

    JAVA_HOME = / $ {JAVA_HOME}

(这是测试上述条件的临时解决方法。如果成功,你应该修复你的JAVA_HOME,无论你设置它)