2012-11-05 19 views
1

我在weblogic 10.3和cretaed EXT上部署了liferay war,它們在web.xml中有更改。 如果我部署這個EXT,weblogic不會接受由EXT的web.xml所做的這些更改。EXT插件無法合併liferay 6.0.6和Weblogic 10.3中的web.xml

我GOOGLE了一下,發現這是Liferay的6.0問題和Liferay的解決6.2 請經過下面的鏈接瞭解更多信息: http://issues.liferay.com/browse/LPS-13222

Howerver我發現在Liferay的維基一些解決方法這是在暗示下面跟隨腳步。

  1. 某處複製現有的web.xml
  2. 部署EXT插件基於在管理控制檯的新web.xml和舊
  3. plan.xml的使用之間的差異
  4. 化妝的plan.xml

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

所以想知道如何創建plan.xml基於新的web.xml和舊的之間的差異。

+0

你可以給維基鏈接?另外作爲一種解決方法,我認爲你甚至可以直接更新服務器上的'web.xml'。 –

+0

感謝您的回覆......這裏是鏈接http://www.liferay.com/community/wiki//wiki/Main/Weblogic+tips#section-Weblogic+tips-EXT+plugins+and+web.xml +更改 – Gautam

+1

該wiki包含['plan generator'](http://docs.oracle.com/cd/E13222_01/wls/docs90/deployment/wlplangenerator.html)的鏈接,這可能有所幫助。 –

回答

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命令,使您的差異文件。 完成這些操作後,重新啓動服務器。

希望它有幫助。