Apache Tomcat funktioniert nicht

Apache Tomcat funktioniert nicht

Ich habe CentOS 6.4 auf VMware installiert. Vor Kurzem habe ich Java SE8 und einen Apache Tomcat-Server installiert, aber ich kann mich nicht mit dem Server verbinden, indem ich `localhost:8080' verwende. Der Browser meldet „Verbindung nicht möglich“. Ich habe auch versucht, den Connector-Port in der Tomcat-Serverkonfiguration zu ändern, aber ich kann immer noch keine Verbindung herstellen.

usw./Profil

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

Hostdatei

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

Terminal beim Starten von 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.

Tomcats Logbuch

/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

Antwort1

Scheint ziemlich eindeutig zu sein. Sie haben Java nicht installiert. Oder zumindest ist es nicht an dem Ort, an dem Tomcat sucht.

/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/catalina.sh: Zeile 399: /usr/local/jdk1.8.0/jre/bin/bin/java: Keine solche Datei oder kein solches Verzeichnis

Sie müssen www.java.comJDK 1.8.0 oder eine andere Java-Version herunterladen und installieren /usr/local/...und anschließend die Konfigurationen in Tomcat ändern, damit es Java finden kann.

Antwort2

Dieser JDK-Pfad existiert? Geben Sie weitere Informationen zu diesem JDK an, wenn Sie diese Fehlermeldung sehen:

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

Es gibt zwei /bin/bin, vielleicht ist das der Fehler. Wenn JDK vorhanden ist, versuchen Sie, diese Konfiguration zu verwenden:

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

Antwort3

Ich hatte dasselbe Problem und fand heraus, dass es daran lag, dass catalina.sh den JRE-Pfad nicht fand. Das Problem wurde also durch das Setzen der folgenden Pfadvariablen gelöst:

exportiere JAVA_HOME="/usr/java/jdk1.8.0_25"

exportiere JRE_HOME=/usr/java/jdk1.8.0_25/jre

Antwort4

Sie sollten festlegen JAVA_HOME=/usr/local/jdk1.8.0oderJRE_HOME=/usr/local/jdk1.8.0/jre

verwandte Informationen