Sun Java System Message Queue 3.7 UR1 관리 설명서

2단계. HTTP 터널 서블릿 .war 파일의 설명자 파일 수정

HTTP 터널 서블릿의 .war 파일에는 웹 서버/응용 프로그램 서버에서 서블릿을 로드하여 실행하는 데 필요한 기본 구성 정보가 들어 있는 배포 설명자가 포함되어 있습니다.

하지만 imqhttps.war 파일의 배포 설명자에서는 터널 서블릿에 필요한 키 저장소 파일이 있는 위치를 알 수 없습니다. 따라서 imqhttps.war 파일을 배포하기 전에 터널 서블릿의 배포 설명자(XML 파일)를 편집하여 키 저장소 위치 및 비밀번호를 지정해야 합니다.

ProcedureHTTPS 터널 서블릿 .war 파일을 수정하는 방법

  1. .war 파일을 임시 디렉토리로 복사합니다.

    cp /usr/share/lib/imq/imqhttps.war /tmp(Solaris)

    cp /opt/sun/mq/share/lib/imqhttps.war /tmp(Linux)

    cp IMQ_HOME/lib/imqhttps.war /tmp(Windows)

  2. 임시 디렉토리를 현재 디렉토리로 만듭니다.

    $ cd /tmp

  3. .war 파일의 내용을 추출합니다.

    $ jar xvf imqhttps.war

  4. .war 파일의 배포 설명자를 나열합니다.

    $ ls -l WEB-INF/web.xml

  5. keystoreLocationkeystorePassword 인수(필요한 경우 servletPortservletHost 인수 포함)에 정확한 값을 제공하도록 web.xml 파일을 편집합니다.

  6. .war 파일의 내용을 다시 어셈블합니다.

    $ jar uvf imqhttps.war WEB-INF/web.xml

    이제 수정된 imqhttps.war 파일을 사용하여 HTTPS 터널 서블릿을 배포할 수 있습니다(키 저장소 비밀번호 노출이 우려되는 경우에는 파일 시스템 권한을 사용하여 imqhttps.war 파일에 대한 액세스를 제한할 수 있음).