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.comJDK 1.8.0 または Java の任意のバージョンをダウンロードしてインストールし/usr/local/...、Tomcat が Java を見つけられるように設定を変更する必要があります。

答え2

この JDK パスは存在しますか? このエラー メッセージが表示された場合は、この JDK に関する詳細情報を提供してください:

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

/bin/bin が 2 つあるため、これがエラーである可能性があります。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.0か、JRE_HOME=/usr/local/jdk1.8.0/jre

関連情報