Boa noite pessoal!
To com um problema aqui…
Não to conseguindo efetuar logout na minha aplicação!
Efetuei o login utilizando JAAS (JBoss).
Página login.xhtml:
<ui:define name="conteudo">
<p>Login:</p>
<form method="post" action="j_security_check">
<h:panelGrid columns="2">
<h:outputLabel for="j_username" value="Email" />
<h:inputText id="j_username" name="j_username" />
<h:outputLabel for="j_password" value="Senha" />
<h:inputSecret id="j_password" name="j_password" />
<input type="submit" name="submit" value="Login" />
</h:panelGrid>
<br />
</form>
</ui:define>
Quando o login é efetuado, os menus correspondentes ao perfil aparecem. Até aí tá funcionando bonito!
Em todos os menus eu coloquei um menuitem ‘Sair’ para efetuar logout, porém não estou conseguindo configurar esse menuitem para realmente efeutar logout! :x
Já tentei session.invalidate (como está no código abaixo), j_security_logout, mudei para link e nada… 
menu.xhtml:
<p:submenu label="Administração" rendered="#{request.isUserInRole('ADMIN')}">
... <outros itens> ...
<p:menuitem value="Sair" url="/publico/index.jsf" icon="ui-icon-close" action="session.invalidate()"/>
</p:submenu>
Alguém aí pode me ajudar?!



