톰캣에서 JDK버전 체크방법

2021. 9. 13. 12:02톰캣관련

반응형

여러가지 방법으로 톰캣에서 사용하는 JDK버전을 확인하는 방법을 메모!

 

# 톰캣에서 사용되는 JDK버전 체크관련

 

=====

 

> > # 톰캣에서 JDK를 사용하는 버전은 주로 환경변수에 설정된 버전을 따른다. 그런데 서버가 오래되었고 기타 여러작업들이 되어있어서 그런지 환경변수의 >>JDK버전과 알고있는? 적용되어야하는 버전이 다른걸 알게되었고 버전체크하는 방법을 정리해야 한다고 생각했음

 

1.  개요

    Apache Tomcat 에서 직접 버전 확인할 수 있는 실행파일이나 Text 파일이 없다.

    가장 기본적인 것이지만, 가장 모르고 있는 명령어이다.

 

2.  방법

 

1)  Tomcat이 설치된 위치에서 각종 library 파일들이 있는 lib 디렉토리를 찾는다.

2)  해당 디렉토리에서 catalina.jar 이 있는 지 확인 한다.

3)  다음의 java 명령어를 실행한다. java 기본 위치가 설정되어 있지 않은 경우에는 직접 java위치를 지정해준다.

    => java -cp catalina.jar org.apache.catalina.util.ServerInfo

    실행 시, 다음과 같이 결과를 출력한다.

    ==========================================================

    Server version: Apache Tomcat/7.0.67

    Server built: Dec 11 2016 11:11:11 UTC

    Server number: 7.0.67.0

    OS Name: {OS 명칭}

    OS Version: {OS 버전 정보}

    Architecture: {OS 타입}

    JVM Version: {JDK 버전 정보}

    JVM Vendor: {JDK 벤더 명칭}

 

==========================================================

 

출처: <https://sarc.io/index.php/tomcat/1111-apache-tomcat-version>

 

##다른방법

위와 같이 되어있는 부분에서 확인하던지 서비스나 catalina.bat 파일에서 자체적으로 사용하도록 명시되어있는 JDK버전을 체크한다

 

사용할 폴더에 Tomcat8을 압축 해제하고, bin 폴더의 service.bat 파일을 수정한다.

2-2 주석처리 된 경로 아래 setlocal 이라는 문구가 보인다. set "SELF ~~ 문구 사이에 아래와 같이 JDK 경로를 입력한다

 

- 예시로 D:\tomcatDir\service1\13_jdk-8u65 의 위치로 가정함

 

setlocal

set "JAVA_HOME=D:\tomcatDir\service1\13_jdk-8u65"

set "SELF=%~dp0%service.bat"

 

3. Tomcat8 Service 등록

 

3-1 마지막으로, 아래와 같은 명령어로 Tomcat을 Window 서비스에 등록하면 된다.

 

      * 예시로 D:\tomcatDir\service1\bin 폴더에 service.bat 파일이 있다고 가정함

 

- 서비스로 등록해본 사람은 알겠지만, service는 service.bat 파일을 지칭하며, tomcat8Portable은 Window 서비스에 등록될 서비스 명이다. 목적에 맞게 변경해서 등록/관리하면 된다.

 

출처: https://fernweh6990.tistory.com/154 [KnockKnock]

 

반응형