메인 콘텐츠로 건너뛰기
Waters Korea

NuGenesis SDMS와 함께 사용되는 Apache Tomcat 버전을 업그레이드하는 방법 - WKB111885

Article number: 111885To English version

목적 또는 목표

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

절차

  1. https://tomcat.apache.org에서 최신 Apache Tomcat "32-bit Windows zip" 배포판을 다운로드합니다.
  2. 해당되는 폴더에 파일의 압축을 해제합니다. 예를 들어, 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 폴더의 구조를 미러링해야 함을 반영합니다.
  3. 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
  4. 다음 줄을 server.xml의 끝에 추가하고 "</Host>" 줄 위에 놓습니다.
    • <Context path="/ngaudit/servlet" docBase="NGAudit" reloadable="true" cookies="true" useHttpOnly="false"/>
    • <Context path="/servlet" docBase="WebVision" reloadable="true" />
  5. server.xml을 저장하고 닫습니다
  6. NuGenesis Web 앱을 새 Tomcat 폴더에 복사합니다.
    • NuGenesis 8:
      1. Drive:\Program Files (x86)\apache-tomcat-6.0.29\webapps\NGAudit 폴더를 Drive:\Program Files (x86)\apache-tomcat-X.Y.ZZ\webapps로 복사합니다.
      2. Drive:\Program Files (x86)\apache-tomcat-6.0.29\webapps\WebVision 폴더를 Drive:\Program Files (x86)\apache-tomcat-X.Y.ZZ\webapps로 복사합니다.
    • NuGenesis 9:
      1. rive:\Program Files (x86)\Waters\apache-tomcat-9.0.8\webapps\NGAudit 폴더를 Drive:\Program Files (x86)\Waters\apache-tomcat-X.Y.ZZ\webapps로 복사합니다.
      2. Drive:\Program Files (x86)\Waters\apache-tomcat-9.0.8\webapps\WebVision 폴더를 Drive:\Program Files (x86)\Waters\apache-tomcat-X.Y.ZZ\webapps로 복사합니다.
  7. 새 서비스를 생성합니다. 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" 배포판만 지원됩니다.
  8. services.msc를 열고 Tomcat 서비스를 설정합니다:
    1. 기본 Apache Tomcat 서비스, "Apache Tomcat 9" 및 Tomcat의 기타 기존 버전(있는 경우)을 중지합니다
    2. 기존 Tomcat 서비스의 시작 유형을 Disabled로 설정합니다
    3. 최신 Tomcat 서비스를 시작하고 시작 유형을 Automatic으로 설정합니다
  9. 기존 Tomcat 서비스를 선택적으로 제거합니다. 자세한 내용은 "추가 정보" 섹션을 참조하십시오.

추가 정보

호환성

NuGenesis 8은 Apache Tomcat 9.x 또는 10.x와 호환되지 않습니다. 해당 버전의 Tomcat에는 Java 8 이상이 필요하기 때문입니다.

NuGenesis 9는 Apache Tomcat 10.x와 호환되지 않습니다. 기본 등급이 이제 "java.*"가 아닌 "jacarta.*"이기 때문입니다. 즉, Tomcat이 NuGenesis servlet을 시작할 수 없음을 의미합니다.

추가 참조: NuGenesis 9 SDMS용 Java 런타임 환경을 업그레이드하는 방법

기존 Tomcat 서비스를 제거합니다

  1. services.msc를 열고 사용 중단된 Tomcat 서비스를 두 번 클릭하고 서비스 이름을 기록합니다. 위의 설치 절차를 참고할 때 "Tomcat9" 또는 "tomcatXYZZ"일 가능성이 큽니다
  2. 관리자 권한으로 명령 프롬프트를 엽니다
  3. 사용 중단된 Tomcat 서비스의 설치 디렉터리를 \bin 폴더로 변경합니다(예: Drive:\Program Files (x86)\Waters\apcahe-tomcat-9.0.8\bin)
  4. 다음 명령을 실행하고 1단계에서 기록한 서비스 이름으로 대체합니다.
    • service.bat uninstall serviceName
  5. 이 명령이 성공적으로 완료되면 명령 프롬프트에 "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 서비스에서 설정 도구를 사용하려면 다음과 같이 하십시오.

  1. 관리자 권한으로 명령 프롬프트를 엽니다
  2. tomcat 설치 디렉터리(기본값: 드라이브:\Program Files (x86)\Waters\apache-tomcat-9.0.X\bin)로 변경합니다
  3. 명령을 입력합니다. 여기서 "tomcatXYZZ"는 업그레이드 절차의 7단계에서 사용된 것과 동일한 서비스 이름입니다
    • tomcat9w.exe //ES//tomcatXYZZ
  4. 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

  • 이 기사가 도움이 되셨나요?