아파치 톰캣이 작동하지 않습니다

아파치 톰캣이 작동하지 않습니다

VMware에 CentOS 6.4를 설치했습니다. 최근 Java SE8 및 Apache Tomcat 서버를 설치했지만 "localhost:8080"을 사용하여 서버에 연결할 수 없으며 브라우저에 "연결할 수 없음"이 표시됩니다. 또한 Tomcat 서버 구성에서 커넥터 포트를 변경해 보았지만 여전히 연결할 수 없습니다.

etc/구성 파일

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.

톰캣 로그

/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 버전을 다운로드하여 Tomcat에 설치한 다음 /usr/local/...Java를 찾을 수 있도록 Tomcat에서 구성을 변경해야 합니다.

답변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

관련 정보