提问者:小点点

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


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

我在这个问题上陷了很长时间了,任何帮助都是很大的帮助。 谢谢


共1个答案

匿名用户

我假设您使用的是Liferay 7或Liferay DXP。 由于这些版本构建在OSGi上,它们正在将WAR文件转换为OSGi包(所谓的WAB,Web应用程序包),并且没有将它们部署到tomcat,正如您所观察到的那样。

以前的版本是这样做的,但现在的版本没有。

因为你没有说出你还期望什么:这就是你的答案--你是对的,它不在那里。

如果你不使用liferay7或dxp:详细说明。