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]
'톰캣관련' 카테고리의 다른 글
Apache2+Tomcat8 연동 및 기타 겪은 사항들 정리 (0) | 2021.09.14 |
---|---|
톰캣exe파일로 설치uninstall.exe 오류해결방법 (0) | 2021.09.14 |
톰캣 윈도우 서비스로 등록해서 사용하던중 발생한 에 (0) | 2021.09.14 |
개발서버에 JDK버전 여러개 관리하던방법 (0) | 2021.09.14 |
아파치 설정에 대해 정리! (0) | 2021.09.13 |