public void create() throws Exception {
// Static --------------------------------------------------------
// Constructors --------------------------------------------------
// Public --------------------------------------------------------
// Interceptor implementation --------------------------------------
// Do initialization in superclass.
super.create();
// bind java:comp/UserTransaction
RefAddr refAddr = new RefAddr("userTransaction")
{
/** This is never really serialized */
private static final long serialVersionUID = -8228448967597474960L;
public Object getContent()
{
return userTransaction;
}
};
Reference ref = new Reference("javax.transaction.UserTransaction", refAddr, new UserTxFactory().getClass()
.getName(), null);
((Context) new InitialContext().lookup("java:comp/")).bind("UserTransaction", ref);
}
|