I am trying to run the following programm: Client from another VM calls Controller stateless EJB ( transaction type : Bean , Required ) Controller looks up EJB Bean1 stateless ( transaction type : Bean , Supports ) Controller looks up EJB Bean2 stateless ( transaction type : Bean , Supports ) Controller gets a pointer to a UserTransaction , starts it and calls Bean1.updateDatabase Bean2.updateDatabase Controller commits or rollbacks. I am getting an exception when my Controller is trying to look up Bean1 : "java.rmi.ServerException: RemoteException occurred in server thread; nested exception java.rmi.ServerException: Transaction rolled back:bean1/bean1Home " This is a code snippet from my Controller : Context jndiCtx = new InitialContext(); ut = ( UserTransaction )jndiCtx.lookup ( "java:comp/UserTransaction" ); bean1Home home1 = ( bean1Home )jndiCtx.lookup( "bean1/bean1" ); Does somebody have similar code that works ( Controller + EJB ) Thnaks a lot. _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-user