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.com
JDK 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.0
JRE_HOME=/usr/local/jdk1.8.0/jre