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

标签 java spring liferay liferay-6

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

它改变了 <listeners>定义是有问题的,因为涉及到一些 Spring 魔法,并且 ContextLoaderListener未正确初始化。

有什么方法可以说服 Liferay 离开我的 web.xml未受影响?我已经调试了 BaseDeployer.updateWebXml()方法可以发挥神奇的作用,但据我所知,没有选择可以做到这一点。我在票务系统中发现了一些具有类似问题的错误票证,但似乎 latest patched version该文件仍然不支持此功能。

有什么提示吗?

最佳答案

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

关于java - 如何防止Liferay修改我的web.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20215679/

相关文章:

java - Spring Boot - 具有额外列的多对多关系的分页

java - @Autowired Java @Configuration 文件中的类成员

java - 在 JSP 中使用 request.getParameter 会导致 NullPointerException

java - Java中如何检查鼠标按下是否在一行上

java - 关闭 JTable 实例

java - Tomcat 6 不从 WEB-INF/lib 加载 jar

liferay - Portlet 大小处理

java - 我们可以为一个类只创建一个单一的对象吗?

java - 如何为我的家庭作业制作 JAR 文件?

java - 删除 liferay 中的批准选项