我在 Tomcat 服务器目录的 webapps 文件夹中看不到我的 WAR 文件。 我的项目是门户项目,我正在使用托管在 Tomcat 服务器上的 Liferay 门户技术。 对于部署,我使用 Maven 配置的目标名称“deploy”。 当我部署 portlet 模块时,它生成了 war 文件,并且我可以在 Liferay 服务器的部署文件夹中看到该文件,但是当我启动 tomcat 服务器时,理想情况下它应该在 tomcat 服务器目录的“webapps”文件夹中生成/移动 WAR 文件,但它没有这样做。 我尝试了多种选项,例如删除和重新配置服务器、将动态 Web 模块版本从 2.5 设置为 3.0(如 StackOverflow 的一篇文章中所建议),但对我来说没有任何作用。
我被这个问题困扰了很长时间,任何帮助都会有很大的帮助。 谢谢
我假设您使用的是 Liferay 7 或 Liferay DXP。由于这些版本是基于 OSGi 构建的,因此它们会将 WAR 文件转换为 OSGi 捆绑包(所谓的 WAB,Web 应用程序捆绑包),并且不会将它们部署到 tomcat,如您所见。
以前的版本做到了这一点,但当前版本没有。
由于您没有说明您还期望什么:这就是您的答案 - 您是对的,它不在那里。
如果您不使用 Liferay 7 或 DXP:详细说明。
我也遇到同样的问题,请问你解决了吗?