如何防止Liferay修改我的web.xml?

时间:2013-11-26 11:20:45

标签: java spring liferay liferay-6

我正在将Liferay 5.x网站迁移到6.1GA2。我的问题是Liferay 6.1修改了部署的应用程序的web.xml,它基本上是一个Web服务实现。

它会更改有问题的<listeners>定义,因为涉及一些Spring-magic并且ContextLoaderListener未正确初始化。

有没有办法说服Liferay让我的web.xml保持原状?我已经调试了BaseDeployer.updateWebXml()方法,但是我认为没有选择要做到这一点。我在票务系统中发现了一些类似问题的错误票,但似乎该文件的latest patched version仍然不支持此功能。

任何提示?

1 个答案:

答案 0 :(得分:2)

Liferay正在与之交互的webapps需要web.xml中的更改。当您通过Liferay的${liferay.home}/deploy文件夹部署Web应用程序时,它会出现。如果您的网络应用程序与Liferay无关且不需要,您可以直接将其部署到您的应用程序服务器,而无需通过Liferay的部署文件夹。