HTTP 터널 서블릿의 .war 파일에는 웹 서버/응용 프로그램 서버에서 서블릿을 로드하여 실행하는 데 필요한 기본 구성 정보가 들어 있는 배포 설명자가 포함되어 있습니다.
하지만 imqhttps.war 파일의 배포 설명자에서는 터널 서블릿에 필요한 키 저장소 파일이 있는 위치를 알 수 없습니다. 따라서 imqhttps.war 파일을 배포하기 전에 터널 서블릿의 배포 설명자(XML 파일)를 편집하여 키 저장소 위치 및 비밀번호를 지정해야 합니다.
.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)
임시 디렉토리를 현재 디렉토리로 만듭니다.
$ cd /tmp
.war 파일의 내용을 추출합니다.
$ jar xvf imqhttps.war
.war 파일의 배포 설명자를 나열합니다.
$ ls -l WEB-INF/web.xml
keystoreLocation 및 keystorePassword 인수(필요한 경우 servletPort 및 servletHost 인수 포함)에 정확한 값을 제공하도록 web.xml 파일을 편집합니다.
.war 파일의 내용을 다시 어셈블합니다.
$ jar uvf imqhttps.war WEB-INF/web.xml
이제 수정된 imqhttps.war 파일을 사용하여 HTTPS 터널 서블릿을 배포할 수 있습니다(키 저장소 비밀번호 노출이 우려되는 경우에는 파일 시스템 권한을 사용하여 imqhttps.war 파일에 대한 액세스를 제한할 수 있음).