我在weblogic 10.3上部署了liferay war并创建了在web.xml中有变化的EXT。 如果我部署此EXT,weblogic不会采取由EXT的web.xml进行的这些更改。
我用Google搜索并发现这是liferay 6.0中的问题,并在liferay 6.2中得到解决 请通过以下链接获取更多信息: http://issues.liferay.com/browse/LPS-13222
Howerver我在liferay wiki中找到了一些解决方法,建议遵循以下步骤。
但仍然想知道如何在第3步中创建plan.xml。
所以我想知道如何根据新web.xml和旧web.xml之间的差异创建plan.xml。
答案 0 :(得分:1)
你只需做一个差异。在Linux下,打开一个控制台。 试试例子
diff web_old.xml web_new.xml > mydiff.patch
它将显示名为“mydiff.patch”的文件中两个文件之间的差异。
现在,您可以修补已部署的web.xml(之前关闭服务器):
cd /path-of-the-web.xml-folder-on-the-server
patch -p0 < mydiff.patch
您还可以使用svn diff
命令创建diff文件。
完成这些操作后,重新启动服务器。
希望它有所帮助。