EXT插件无法在liferay 6.0.6和Weblogic 10.3中合并web.xml

时间:2012-11-05 11:27:32

标签: weblogic liferay liferay-6 weblogic-10.x

我在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中找到了一些解决方法,建议遵循以下步骤。

  1. 复制现有的web.xml
  2. 部署EXT插件
  3. 根据新web.xml与旧web.xml之间的差异制作plan.xml
  4. 在管理控制台中使用plan.xml
  5. 但仍然想知道如何在第3步中创建plan.xml。

    所以我想知道如何根据新web.xml和旧web.xml之间的差异创建plan.xml。

1 个答案:

答案 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文件。 完成这些操作后,重新启动服务器。

希望它有所帮助。