日期:2014-05-16  浏览次数:20613 次

Linux下修改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?文件,为?keystoreLocation?和?keystorePassword?参数(如有必要,还包括?servletPort?和?servletHost?参数)提供正确的值。 ??

6.重新装入.war?文件的内容。 ??

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

现在即可使用修改后的?imqhttps.war?文件来部署?HTTPS?隧道?Servlet。(如果您担心泄漏密钥库密码,可以使用文件系统权限限制对?imqhttps.war?文件的访问。)?