我正在从事Maven项目(Servlet)。我做了一个context.xml并放在下面:
 / ovmgmt / target / m2e-wtp / web-resources / META-INF

当我构建项目(使用mvn全新安装)时,context.html会被删除并且不会进入我的WAR。
如果我仅使用mvn install构建项目,则它将保留。

我在堆栈溢出和其他一些站点也经历了很多问题,但没有任何帮助。

我的web.xml中没有resource-ref,这是否引起了问题。

最佳答案

因此,最终的答案是:不要将文件放在目标文件夹中,而应将其放在Maven文档定义的正确的源文件夹中。 Maven Web模块具有用于Web资源的文件夹src / main / webapp,因此必须将Web资源META-INF / context.xml保存为src / main / webapp / META-INF / context.xml。

只是为了完成图片:还有一个文件夹src / main / resources。您放置在其中的资源将打包到WEB-INF / classes文件夹中。

src / main / webapp->网络资源

src / main / resources->类路径资源

10-07 13:06
查看更多