hi all,
i have simplest ejb 3 session bean :
@Stateless @Remote(TestFasade.class) public class TestFasadeBean implements TestFasade { @PersistenceContext(unitName = "Oracle") EntityManager oracleManager; @TransactionAttribute(TransactionAttributeType.REQUIRED) public Long create() { try { System.out.println("start creating"); Test test = comit(); Thread.sleep(10000); System.out.println("end creating"); return test.getId(); } catch (Exception e) { e.printStackTrace(); return 0L; } } @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) public Test comit() { try { System.out.println("start persisting"); Test test = new Test(); test.setAge(21L); test.setName("adsdasd"); test.setSurname("asdasd"); oracleManager.persist(test); oracleManager.flush(); System.out.println("end persisting"); return test; } catch (Exception e) { e.printStackTrace(); return null; } } }