2016-05-30 1 views
0

Я пытаюсь установить удобный 404.html. Я следую this answerПочему Tomee удаляет все мои изменения в web.xml в папке conf?

Я добавил <error-page> тег в web.xml файл, который был в conf папке C: . . .\apache-tomee-webprofile-1.7.4\conf\web.xml следующим

<error-page> 
    <error-code>404</error-code> 
    <location>/PageNotFound.html</location> 
</error-page> 

Однако, когда я начинаю Tomee, было бы переписать этот web.xml со всеми его значения по умолчанию. Как будто я никогда не делал никаких изменений. Зачем?

+0

Возможно, это проблема с базой Catalina vs catalina home –

ответ

0

Обычно страницы ошибок развертываются в приложении, а не на уровне сервера. Web.xml на уровне сервера определяет свойства для сервлета по умолчанию, поэтому технически, который должен работать.

Вы запускаете приложение из командной строки или из своей IDE? Когда я запускаю его из командной строки, ваше точное изменение остается в файле web.xml. Иногда ваша среда IDE может делать забавные вещи с дескрипторами развертывания, если вы начинаете их с этого момента.