Я реализовал Omnifaces FullAjaxExceptionHandler, но проблема в том, что он не работает с запросами ajax. После истечения срока действия сеанса, когда я нажимаю кнопку без ajax, он работает хорошо. Он перенаправляет пользователя на пользовательскую страницу ошибки. Но если кнопка использует ajax, она ничего не делает. Страница просто зависает.
Изменить: я изменил ActionListener на Action и все так же.
Edit2: это не дает ошибки. Ни выходные данные Apache Tomcat, ни журнал Apache Tomcat.
вот моя весенняя охрана;
<http auto-config='true' use-expressions="true">
<intercept-url pattern="/login" access="permitAll"/>
<intercept-url pattern="/ajaxErrorPage" access="permitAll"/>
<intercept-url pattern="/pages/*" access="hasRole('admin')" />
<intercept-url pattern="/j_spring_security_check" access="permitAll"/>
<logout logout-success-url="/login.xhtml" />
<form-login login-page="/login.xhtml"
login-processing-url="/j_spring_security_check"
default-target-url="/pages/index.xhtml"
always-use-default-target="true"
authentication-failure-url="/login.xhtml"/>
</http>
response.sendRedirect()
, когда пользователь не вошел в систему или около того? - person BalusC   schedule 25.06.2013