NuGenesis SDMS와 함께 사용되는 Apache Tomcat 버전을 업그레이드하는 방법 - WKB111885
목적 또는 목표
NuGenesis SDMS Web 서버에서 Apache Tomcat 버전을 업그레이드합니다.
환경
- NuGenesis 9 SDMS
- 기본 Apache Tomcat v9.0.8
- NuGenesis 8 SDMS
- 기본 Apache Tomcat v6.0.29
- 허용 가능한 NuGenesis 9용 Apache Tomcat의 새 버전(최소 Java 8 Update 172 x86 포함):
- v9.0.x x86 32비트 Windows 배포판
- 허용 가능한 NuGenesis 8용 Apache Tomcat의 새 버전(모두 Java 7 Update 2 x86 포함):
- v6.0.x x86
- v7.0.x x86
- v8.0.x x86
- v8.5.x x86
절차
- https://tomcat.apache.org에서 최신 Apache Tomcat "32-bit Windows zip" 배포판을 다운로드합니다.
- 해당되는 폴더에 파일의 압축을 해제합니다. 예를 들어, Tomcat 6.0.53의 경우, Drive:\Program Files (x86)\apache-tomcat-6.0.53에 압축을 해제합니다. Tomcat 9.0.44의 경우, Drive:\Program Filex (x86)\ Waters\apache-tomcat-9.0.44에 압축을 해제합니다. 새 버전의 Tomcat 아래의 디렉터리 구조는 NuGenesis SDMS와 함께 배포된 Tomcat 폴더의 구조를 미러링해야 함을 반영합니다.
- Notepad에서 다음 server.xml 파일을 엽니다.
- NuGenesis 8: Drive:\Program Files (x86)\apache-tomcat-X.Y.ZZ\conf\server.xml
- NuGenesis 9: Drive:\Program Files (x86)\Waters\apache-tomcat-X.Y.ZZ\conf\server.xml
- 다음 줄을 server.xml의 끝에 추가하고 "</Host>" 줄 위에 놓습니다.
- <Context path="/ngaudit/servlet" docBase="NGAudit" reloadable="true" cookies="true" useHttpOnly="false"/>
- <Context path="/servlet" docBase="WebVision" reloadable="true" />
- server.xml을 저장하고 닫습니다
- NuGenesis Web 앱을 새 Tomcat 폴더에 복사합니다.
- NuGenesis 8:
- Drive:\Program Files (x86)\apache-tomcat-6.0.29\webapps\NGAudit 폴더를 Drive:\Program Files (x86)\apache-tomcat-X.Y.ZZ\webapps로 복사합니다.
- Drive:\Program Files (x86)\apache-tomcat-6.0.29\webapps\WebVision 폴더를 Drive:\Program Files (x86)\apache-tomcat-X.Y.ZZ\webapps로 복사합니다.
- NuGenesis 9:
- rive:\Program Files (x86)\Waters\apache-tomcat-9.0.8\webapps\NGAudit 폴더를 Drive:\Program Files (x86)\Waters\apache-tomcat-X.Y.ZZ\webapps로 복사합니다.
- Drive:\Program Files (x86)\Waters\apache-tomcat-9.0.8\webapps\WebVision 폴더를 Drive:\Program Files (x86)\Waters\apache-tomcat-X.Y.ZZ\webapps로 복사합니다.
- NuGenesis 8:
- 새 서비스를 생성합니다. cmd.exe에서 관리자 권한으로 다음을 실행합니다. "XYZZ"를 Tomcat 버전 번호로 바꿉니다.
- Drive:\Program Files (x86)\apache-tomcat-X.Y.ZZ\bin\service.bat install tomcatXYZZ
- 참고: service.bat는 Apache Tomcat의 Windows 배포에서만 사용할 수 있습니다. service.bat가 Bin 폴더에 없으면 잘못된 배포가 설치되었거나 불완전하거나 손상되었습니다. NuGenesis 및 이 절차에서는 "32-bit Windows" 배포판만 지원됩니다.
- services.msc를 열고 Tomcat 서비스를 설정합니다:
- 기본 Apache Tomcat 서비스, "Apache Tomcat 9" 및 Tomcat의 기타 기존 버전(있는 경우)을 중지합니다
- 기존 Tomcat 서비스의 시작 유형을 Disabled로 설정합니다
- 최신 Tomcat 서비스를 시작하고 시작 유형을 Automatic으로 설정합니다
- 기존 Tomcat 서비스를 선택적으로 제거합니다. 자세한 내용은 "추가 정보" 섹션을 참조하십시오.
추가 정보
호환성
NuGenesis 8은 Apache Tomcat 9.x 또는 10.x와 호환되지 않습니다. 해당 버전의 Tomcat에는 Java 8 이상이 필요하기 때문입니다.
NuGenesis 9는 Apache Tomcat 10.x와 호환되지 않습니다. 기본 등급이 이제 "java.*"가 아닌 "jacarta.*"이기 때문입니다. 즉, Tomcat이 NuGenesis servlet을 시작할 수 없음을 의미합니다.
기존 Tomcat 서비스를 제거합니다
- services.msc를 열고 사용 중단된 Tomcat 서비스를 두 번 클릭하고 서비스 이름을 기록합니다. 위의 설치 절차를 참고할 때 "Tomcat9" 또는 "tomcatXYZZ"일 가능성이 큽니다
- 관리자 권한으로 명령 프롬프트를 엽니다
- 사용 중단된 Tomcat 서비스의 설치 디렉터리를 \bin 폴더로 변경합니다(예: Drive:\Program Files (x86)\Waters\apcahe-tomcat-9.0.8\bin)
- 다음 명령을 실행하고 1단계에서 기록한 서비스 이름으로 대체합니다.
- service.bat uninstall serviceName
- 이 명령이 성공적으로 완료되면 명령 프롬프트에 "The service 'serviceName' has been removed" 메시지가 표시되고 서비스가 services.msc에서 사라집니다.
설정
Tomcat 설정 도구 tomcat9w.exe는 기본적으로 위의 절차에 따라 설치된 새 Tomcat 서비스를 설정하지 않습니다. 이 도구를 두 번 클릭하면 "The specified service does not exist as an installed service. Unable to open the service 'tomcat9'"라는 메시지가 표시됩니다. 새로운 Tomcat 서비스에서 설정 도구를 사용하려면 다음과 같이 하십시오.
- 관리자 권한으로 명령 프롬프트를 엽니다
- tomcat 설치 디렉터리(기본값: 드라이브:\Program Files (x86)\Waters\apache-tomcat-9.0.X\bin)로 변경합니다
- 명령을 입력합니다. 여기서 "tomcatXYZZ"는 업그레이드 절차의 7단계에서 사용된 것과 동일한 서비스 이름입니다
- tomcat9w.exe //ES//tomcatXYZZ
- Tomcat9w가 실행되고 새 Tomcat 서비스의 설정을 표시합니다
업그레이드 후
Tomcat 버전을 업데이트할 때 Application Server IQ를 실행하면 4개의 파일이 실패할 수 있습니다.
1 - 이전 버전 Tomcat의 폴더에서 파일과 해당 구조를 삭제하지 마십시오.
2 - 파일을 삭제하면 응용 프로그램 사용에는 영향을 미치지 않지만 4개의 파일이 누락됩니다.
파일:
Drive\Program Files (x86)\Waters\apache-tomcat-oldversion\webapps\WebVision\ngv_common.js
Drive\Program Files (x86)\Waters\apache-tomcat-oldversion\webapps\WebVision\WEB-INF\lib\NGWebVision.jar
Drive\Program Files (x86)\Waters\apache-tomcat-oldversion\webapps\NGAudit\web-inf\lib\NGAudit.jar
Drive\Program Files (x86)\Waters\apache-tomcat-oldversion\webapps\WebVision\web-inf\lib\ojdbc14.jar
id111885, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG, upgrade