Sun Java System Message Queue 3.7 UR1 管理指南

步驟 2. 修改 HTTP 通道 Servlet .war 檔案的描述元檔案

HTTP 通道 Servlet 的 .war 檔案包括部署描述元,其中包含 Web 伺服器/應用程式伺服器載入和執行 Servlet 所需的基本配置資訊。

imqhttps.war 檔案的部署描述元無法知道您已將通道 Servlet 所需的金鑰庫檔案置於何處。所以您需要編輯通道 Servlet 的部署描述元 (XML 檔案),以便在部署 imqhttps.war 檔案之前指定金鑰庫的位置和密碼。

Procedure修改 HTTPS 通道 Servlet .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. 編輯 web.xml 檔案,為 keystoreLocationkeystorePassword 引數 (如有必要,還包括 servletPortservletHost 引數) 提供正確的值。

  6. 重新組合 .war 檔案的內容。

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

    此時,您就可以使用已修改的 imqhttps.war 檔案來部署 HTTPS 通道 Servlet。(如果您擔心金鑰庫密碼洩漏,則可以使用檔案系統權限來限制其他人對 imqhttps.war 檔案的存取。)