Сервлет поверхностей выдал исключение java.lang. StackOverflowError

6
задан Joe Dean 17 September 2008 в 18:23
поделиться

2 ответа

Я смог выяснить эту проблему. По-видимому, Вы не можете настроить web.xml, чтобы иметь то же param-значение .jsp для Javax.faces. DEFAULT_SUFFIX как шаблон URL Сервлета Поверхностей (*.jsp). При изменении шаблона URL на .jspx или на/whateverdirnameyouwant/, приложение запускает без ошибок переполнения стека. (отметьте: ключ - то, что DEFAULT_SUFFIX и шаблон URL Сервлета Поверхностей не могут быть тем же независимо от того, каковы они.) Надеюсь, что это помогает кому-либо еще, который испытывает эту определенную проблему.

9
ответ дан 9 December 2019 в 22:42
поделиться

Переполнения стека в Java почти всегда вызываются бесконечной рекурсией / вызовы метода. В Вашем случае, учитывая отслеживание стека это появляется 'getAttribute ()', называется неоднократно до катастрофического отказа. В то время как я не глубоко знаком с конкретными средами, Вы используете, я предложил бы проверить Ваш код .jsp на любой этот тип поведения (например, два метода, которые называют друг друга),

2
ответ дан 9 December 2019 в 22:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: