Я работаю над проектом maven (сервлета). Я сделал context.xml и поместил его в: /ovmgmt/target/m2e-wtp/web-resources/META-INF
Когда я создаю проект (используя mvn clean install), context.html удаляется и не входит в мою WAR. Если я построю проект, используя mvn install, то он останется.
Я рассмотрел многие вопросы при переполнении стека и некоторых других сайтах, но ничего не помогает.
У меня нет resource- ref в моем web.xml, это вызывает проблему.
Таким образом, возможный ответ: не помещайте файл в целевую папку, поместите его в нужную исходную папку, как определено в документации Maven. Веб-модули Maven имеют папку src/main/webapp для веб-ресурсов, поэтому веб-ресурс META-INF/context.xml должен быть сохранен как src/main/webapp/META-INF/context.xml.
Просто для завершения изображения: есть также папка src/main/resources. Ресурсы, которые вы там разместите, будут упакованы в папку WEB-INF/classes.
src/main/webapp → веб-ресурсы
src/main/resources → ресурсы classpath
clean
цель удалит содержимоеtarget
папки. Поместите ваши ресурсы в соответствующие папки.