Страница 1 из 1

как сделать в java(jboss seam) cобытие типа BeforeUsrLogout?

Добавлено: 16.12.2012 21:20
Гость
спецы, кто работал в SEAM, подскажите по процессу логаута:

во первых credentials.getUsername() к этому моменту уже NULL !

Код: Выделить всё

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

Re: как сделать в java(jboss seam) cобытие типа BeforeUsrLog

Добавлено: 16.12.2012 21:31
Гость
ты идиот, здесь спрашивать, где уже давным давно программистов нет!

а ну марш на stackoverflow! Здесь только сосальщеги, долбоебы и мудаки!