JBoss User Transaction

opa!

galera se eu coloco o controle de transação pelo JBoss ele não consegue realizar a operacao, alguem pode me ajudar

UserTransaction tx = (UserTransaction) new InitialContext().lookup("java:comp/UserTransaction");
try {
	tx.begin();	
.
.
.
.
      tx.commit();
} catch ( Exception e ) {
      tx.rollaback();
}

alguem pode me explicar o porque disso?