Apache Tomcat 不工作

Apache Tomcat 不工作

我在 VMware 上安装了 CentOS 6.4。最近安装了 Java SE8 和 Apache Tomcat 服务器,但无法使用“localhost:8080”连接到服务器,浏览器显示“无法连接”。我还尝试更改 tomcat 服务器配置中的连接器端口,但仍然无法连接。

等/配置文件

PATH=/usr/local/jdk1.8.0/bin:$PATH
JRE_HOME=/usr/local/jdk1.8.0/jre/bin
CATALINA_HOME=/media/new/softwares/Tomcat/apache-tomcat-8.0.5/

export PATH
export JRE_HOME
export CATALINA_HOME

主机文件

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

启动 Tomcat 时的终端

Using CATALINA_BASE:   /media/new/softwares/Tomcat/apache-tomcat-8.0.5
Using CATALINA_HOME:   /media/new/softwares/Tomcat/apache-tomcat-8.0.5
Using CATALINA_TMPDIR: /media/new/softwares/Tomcat/apache-tomcat-8.0.5/temp
Using JRE_HOME:        /usr/local/jdk1.8.0/jre/bin
Using CLASSPATH:       /media/new/softwares/Tomcat/apache-tomcat 8.0.5/bin/bootstrap.jar:/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/tomcat-juli.jar
Tomcat started.

tomcat的日志

/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/catalina.sh: line 399: /usr/local/jdk1.8.0/jre/bin/bin/java: No such file or directory

答案1

看起来很干。您没有安装 Java。或者至少它不在 Tomcat 正在寻找的位置。

/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/catalina.sh:第399行:/usr/local/jdk1.8.0/jre/bin/bin/java:没有这样的文件或目录

您需要去www.java.com下载 JDK 1.8.0 或某个版本的 Java 并将其安装到 Tomcat /usr/local/...,然后更改 Tomcat 中的配置,以便它可以找到 Java。

答案2

JDK这个路径存在吗?如果您看到以下错误消息,请提供有关此 JDK 的更多信息:

/usr/local/jdk1.8.0/jre/**bin/bin**/java

有两个 /bin/bin 也许这就是错误。如果jdk存在,尝试使用这个配置:

Using JRE_HOME:        /usr/local/jdk1.8.0/jre

答案3

我也面临同样的问题,发现这是因为 catalina.sh 没有弄清楚 jre 路径。因此通过设置以下路径变量来解决:

导出JAVA_HOME =“/usr/java/jdk1.8.0_25”

导出 JRE_HOME=/usr/java/jdk1.8.0_25/jre

答案4

你应该设置JAVA_HOME=/usr/local/jdk1.8.0JRE_HOME=/usr/local/jdk1.8.0/jre

相关内容