我正在从事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->类路径资源