Почему Jetty ищет JSP вместо GSP? - PullRequest
1 голос
/ 02 ноября 2010

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

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

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

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

1 Ответ

3 голосов
/ 02 ноября 2010

Нашел ответ.Оказывается, это проблема с Jetty, и как он обрабатывает двойные слэши в URL ( JETTY-386 ).Причина, по которой он работает в Tomcat, заключается в том, что Tomcat обрабатывает их так, как я ожидал.

Теперь достаточно просто настроить конфигурацию соответствующим образом ...

...