во первых credentials.getUsername() к этому моменту уже NULL !
Код: Выделить всё
@Observer(value = "org.jboss.seam.preDestroyContext.SESSION", create = true)
public void logDestroySession() {
System.out.println( "_______________LOGOUT__________________" + identity.getPassword()
т.е. нужно какое-то событие типа BeforeUserLogout (желательно c учетом не только клика на кнопку logout но и выхода по таймауту - чел закрыл окно браузера и т.п.)!Session event listener threw exception
java.lang.RuntimeException: javax.persistence.TransactionRequiredException: No active JTA transaction on joinTransaction call