我在Tomcat的webapps文件夹中看不到我的WAR文件

问题描述 投票:0回答:2

我在 Tomcat 服务器目录的 webapps 文件夹中看不到我的 WAR 文件。 我的项目是门户项目,我正在使用托管在 Tomcat 服务器上的 Liferay 门户技术。 对于部署,我使用 Maven 配置的目标名称“deploy”。 当我部署 portlet 模块时,它生成了 war 文件,并且我可以在 Liferay 服务器的部署文件夹中看到该文件,但是当我启动 tomcat 服务器时,理想情况下它应该在 tomcat 服务器目录的“webapps”文件夹中生成/移动 WAR 文件,但它没有这样做。 我尝试了多种选项,例如删除和重新配置服务器、将动态 Web 模块版本从 2.5 设置为 3.0(如 StackOverflow 的一篇文章中所建议),但对我来说没有任何作用。

我被这个问题困扰了很长时间,任何帮助都会有很大的帮助。 谢谢

maven tomcat web-applications liferay war
2个回答
2
投票

我假设您使用的是 Liferay 7 或 Liferay DXP。由于这些版本是基于 OSGi 构建的,因此它们会将 WAR 文件转换为 OSGi 捆绑包(所谓的 WAB,Web 应用程序捆绑包),并且不会将它们部署到 tomcat,如您所见。

以前的版本做到了这一点,但当前版本没有。

由于您没有说明您还期望什么:这就是您的答案 - 您是对的,它不在那里。

如果您不使用 Liferay 7 或 DXP:详细说明。


-1
投票

我也遇到同样的问题,请问你解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.