下面是我在Eclipse中拥有的Maven项目结构:
并且部署程序集配置如下所示:
如果我使用maven命令打包war(mvn clean程序包)并将war部署在tomcat上,则不会像我在部署程序集配置中提到的那样创建WEB-INF下的“ resource”文件夹。 部署后创建的服务器端文件夹结构如下图所示:
但是,如果我从eclipse中导出战争“右键单击项目->导出->战争文件” 并部署在tomcat中,它将创建“资源”文件夹。
请帮助我。 在此先感谢!
答案 0 :(得分:1)
如果您在此处查看有关maven-war-plugin的文档:
您会看到,默认情况下,“ resources”文件夹的内容放置在WAR的“ classes”文件夹中,因此对于Maven构建,您应该在其中找到资源。
您的Eclipse配置不同,将资源放在WEB-INF下的单独的“ resources”文件夹中。从Eclipse导出将使用此配置,而不是maven配置。
我建议通过将“部署路径”更改为“ WEB-INF / classes”来更改您的Eclipse配置,使其与Maven匹配。