Почему Jetty ищет JSP вместо GSP?

Я тестирую свое приложение Grails в Jetty (v.7.0.2). Я создал WAR (grails prod war) и добавил его в каталог webapps для Jetty. Я удалил корневую папку, которая была там. Запустив браузер, я нажимаю на разные ссылки, чтобы убедиться, что вижу все нужные страницы. Однако, когда я перехожу по ссылке, которая запускает веб-поток, я получаю сообщение об ошибке:

Проблема с доступом к /testapp/WEB-INF/grails-app/views//foo/start/beginHere.jsp. Причина: Не найдено.

У меня есть контроллер FooController с веб-потоком startFlow. Первое выполняемое действие — beginHere. Я проверил это, запустив Grails через командную строку, так что я видел, как это работает.

Может ли двойная косая черта вызвать проблему? Если да, то как мне это исправить? Почему он ищет файл JSP вместо GSP?


person Pat    schedule 02.11.2010    source источник
comment
Я не знаю, в чем проблема, но сначала Grails ищет GSP, а если не находит, то ищет JSP. Окончательное сообщение об ошибке немного сбивает с толку, но реальная проблема заключается в том, что он ищет GSP, которого нет, или ищет не в том месте.   -  person Burt Beckwith    schedule 02.11.2010
comment
Точно. По сути, он сначала попытается найти ...//foo/start/beginHere.gsp, не найдет, а затем попытается найти JSP.   -  person Pat    schedule 03.11.2010


Ответы (1)