728x90
반응형
한 서버에 java 버전이 하나라는 확신을 할 수는 없습니다.
기존에 설정된 서비스는 JAVA_HOME 환경변수를 보고 있고 새로 운영할 서비스는 새로운 JDK 버전을 설치해야하는 상황이 생겼습니다.
JAVA_HOME을 새로운 JDK version으로 보게 한다고 해서 문제가 되지 않을수도 있지만 특정 JDK 에서는 하위 version에서 사용하는 기능을 제거하여 경량화 한 JDK를 배포 하기도 하였습니다.
이러한 문제를 발생시키지 않으려면 특정 Was 설정에서 구동시 JAVA_HOME 설정이 어떤 위치를 보느냐가 중요합니다.
우선 자바가 설치되어있는 경로를 확인하고 tomcat 경로에서 bin/catalina.sh 파일을 열어줍니다.
/usr/java 경로에 설치되어있는 jdk 버전을 확인하고 catalina.sh 상단에 아래와 같은 문구를 추가 하여줍니다.
JAVA_HOME=/usr/java/jdk1.8.0_202
tomcat 경로에서 /bin 디렉토리 안의 startup.sh 명령어를 입력하여 tomcat을 실행합니다.
./startup.sh
Using CATALINA_BASE: /data/tomcat9
Using CATALINA_HOME: /data/tomcat9
Using CATALINA_TMPDIR: /data/tomcat9/temp
Using JRE_HOME: /usr/java/jdk1.8.0_202
Using CLASSPATH: /data/tomcat9/bin/bootstrap.jar:/data/tomcat9/bin/tomcat-juli.jar
위와같이 설정한 jdk가 잘 나온다면 잘 처리 된것입니다.
새로운 Jdk 설치는 이제 겁내지말고 즐기면서 하는 개발자가 됩시다.
728x90
반응형
'프로그래밍 > Server' 카테고리의 다른 글
[AWS] AWS 가입하기 (0) | 2020.05.20 |
---|---|
[CentOS] yum open jdk 설치 (0) | 2019.07.16 |
[Tomcat] cannot restore segment prot after reloc: Permission denied (0) | 2019.06.17 |
[WebtoB] Log Directory (0) | 2019.04.15 |
[WebtoB] config Directory (0) | 2019.04.15 |