我正在读取一个 .war 文件,在将其读入 ZipInputStream 后,我编辑 web.xml 并添加 weblogic.xml - 然后将所有这些传输到 ZipOutputStream 中,我将其作为最终的 output.war 文件编写。
我面临的问题是 output.war 不能在 WLS 中部署。它没有给出任何错误。它显示网络应用程序处于活动状态,但在访问时我收到错误 403。
但是,如果我使用任何存档程序打开 .war 文件,比如 winzip ,编辑 web.xml 和 weblogic.xml ,那么我就可以部署了。(通过编辑我的意思是,只需删除某个空间并再次保存 - 无需更改)。
知道为什么会发生这种情况吗?编辑和保存 xmls,可能会改变 FORMAT 或 ENCODING 类型吗?是这个原因吗?
(使用 weblogic 10.3.3)