Tomcat 8 игнорирует /META-INF/context.xml

Рейтинг: 3Ответов: 1Опубликовано: 12.04.2015

Имеется /META-INF/context.xml с таким содержанием.

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/battleship"/>

Делаю деплой приложения так: mvn tomcat7:deploy. В итоге в папке с приложениями webapps появляется WAR файл c именем Battleship-Web.war. Но приложение не запускается по адресу localhost:8080/battleship, оно запускается по УРЛ localhost:8080/Battleship-Web - т.е. по имени файла.гайд по контексту томката читал

Вот что я делал:

  • удалил файлы из conf/Catalina/localhost. Там был мусор от прошлых проектов (не знаю, откуда он там)
  • в файле server.xml поставил autoDeploy="false"
  • в файле server.xml Дописал элементу Host атрибут deployOnStartup="false". В этом случае деплой приложения вообще перестал происходить, мавен выдавал ошибку. Удалил этот атрибут.

Как мне заставить, чтобы томкат видел /META-INF/context.xml файл моих приложений?

Ответы

Ответов пока нет.