Я не уверен, что вам нужно беспокоиться о контексте Play, поскольку вы запускаете свое приложение как ROOT. Я сам попробовал это сделать в одном из своих приложений, и оно, похоже, работало нормально, однако используемые мной варианты развертывания немного отличались.
Шаги, которые я предпринял:
play new wartest
Затем я отредактировал index.html
, чтобы показать, что развертывается что-то «настоящее». Поэтому я просто добавил несколько строк кода ниже.
#{extends 'main.html' /}
#{set title:'Home' /}
Welcome to my first tomcat-play application.
Наконец я создал файл для развертывания.
play war wartest -o ROOT
Это создает разорванный WAR-файл и позволяет мне просто перетащить его в каталог Tomtact Webapps.
Мне не нужно было использовать контекст или META-INF. Это был простой тест, просто чтобы увидеть, как он работает, но, поскольку ваше приложение даже не показывает индексную страницу, я сомневаюсь, что вы даже добрались до уровня моего простого теста.
Я проверял это, используя
- Tomcat 7
- Java 6
- и Windows 7.
Я подозреваю, что ваша проблема связана с именованием вашего файла ROOT.war.