Grails и отладка UrlMappings

В grails, как я могу добавить код в UrlMappings.groovy (например, println), чтобы я мог выяснить, что такое URI запроса и какое сопоставление срабатывает (если any)?

Справочная информация:

В этой ситуации есть два сервера, которые обслуживают разные вещи в зависимости от расширения файла. Таким образом, два сервера должны всегда видеть расширения файлов для продолжения обработки ошибок. В противном случае серверы запутаются, и 1 обслуживает страницу 404 вместо нашей страницы 500.

Более широкая картина включает в себя получение ответа 500 из-за чего-то вроде исключения NullPointerException и его отслеживание по коду, чтобы увидеть, что происходит.

Я добавил код вроде следующего, который находится по адресу http: // jetlet. blogspot.com/2010/08/grails-exception-handling-with-response.html:

"500" (controller: "error", action: "internalError")

При тестировании я намеренно генерирую исключение NullPointerException (NPE). При вводе URL-адреса в адресную строку браузера вызывается обработка 500, и страница 500 обслуживается. Однако при отправке формы на сервер и намеренном взрыве кода обработки с помощью NPE код обработки "500" не вызывается. Кажется, что URL-адрес в действии формы заканчивается расширением. Итак, не уверен, почему разница в поведении между GET (URL-адрес браузера) и POST (отправка формы).

Спасибо за понимание и мысли по отслеживанию этого!

11
задан finneycanhelp 25 January 2011 в 03:07
поделиться