В вашем XML-файле applicationContext-security URL-адрес выхода из системы должен выглядеть следующим образом:
<security:logout invalidate-session="true" logout-success-url="/jsp/public/login.jsf" logout-url="/j_spring_security_logout" />
На странице login.jsp, если вы указали тег формы следующим образом, он должен работать,
<form action="/jsp/public/j_spring_security_check" method="post">
<h:inputText id="j_username" value="#{loginBean.userName}" />
<h:inputSecret id="j_password" value="#{loginBean.password}"/>
<h:commandButton value="Login"/>
</form>
вы можете дать ссылку выхода из системы на ваших страницах входа в систему, как это,
<a href="/jsp/public/j_spring_security_logout">Logout</a>
В файле FaceConfig xml необходимо указать следующее и не нужно делегировать распознаватель, поскольку переменная-преобразователь API не рекомендуется после JSF 1.1.
<application>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
</application>