【问题标题】:EXT Plugin not able to merge web.xml in liferay 6.0.6 and Weblogic 10.3EXT 插件无法在 liferay 6.0.6 和 Weblogic 10.3 中合并 web.xml
【发布时间】:2012-11-05 11:27:32
【问题描述】:

我在 weblogic 10.3 上部署了 liferay war,并创建了 EXT,它在 web.xml 中有更改。 如果我部署这个 EXT,weblogic 不会接受这些由 EXT 的 web.xml 所做的更改。

我搜索了一下,发现这是 liferay 6.0 中的问题,并在 liferay 6.2 中解决 请通过以下链接了解更多信息: http://issues.liferay.com/browse/LPS-13222

但是我在 liferay wiki 中找到了一些解决方法,建议按照以下步骤操作。

  1. 在某处复制现有的 web.xml
  2. 部署 EXT 插件
  3. 根据新 web.xml 和旧 web.xml 之间的差异制作 plan.xml
  4. 在管理控制台中使用 plan.xml

但仍然想知道如何在 step3 中创建 plan.xml。

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

【问题讨论】:

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


【解决方案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 命令来制作您的差异文件。 完成这些操作后,重新启动您的服务器。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多