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

相關內容