HI,
Is it possible to use 2 phase commit without using
EJB ?
This is what i want to do:
1.
InitialContext ctx = new InitialContext();
javax.transaction.UserTransaction userTran = ctx.getuserTransaction();
try {
userTran.begin();
do updates to 2 distributed databases
userTran.commit();
} catch(Exception e) { userTran.rollback() }
2. Another optionI have seen is :
java.util.Properties env = ..
Context ctx = new IntialContext(env);
userTran = (userTransaction)ctx.lookup("java:comp/UserTransaction");
Rest of the code is the same.
Can i use such code in a simple helper class which is called by a
servlet or does it have to be within a Session bean ? All i reallyw
ant to do is geta UserTransaction instance and do updates to 2 databases within the transaction without using EJB ? I can't use EJB becoz the client doesn't want to use it.
Thanx,
Vijay