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?文件的访问。)?