Esta regla marca código que recupera el objeto UserTransaction utilizando javax.transaction.UserTransaction o weblogic.transaction.UserTransaction como serie de búsqueda.
Los beans de transacciones gestionadas por bean deben obtener el objeto UserTransaction utilizando el método getUserTransaction de EJBContext. Otros componentes de aplicación como, por ejemplo, los servlets y los componentes Web, obtienen la referencia mediante una búsqueda JNDI utilizando el nombre java:comp/UserTransaction.
Se han etiquetado los siguientes tipos de búsqueda.
Búsqueda de UserTransaction de WebLogic|
UserTransaction xact = ctx.lookup("javax.transaction.UserTransaction"); o bien UserTransaction xact = ctx.lookup("weblogic.transaction.UserTransaction"); |
Para las transacciones gestionadas por bean, la línea de código se cambia para utilizar el método getUserTransaction.
Búsqueda gestionada por beans|
UserTransaction xact = ctx.getUserTransaction(); |
Para el código de bean no empresarial (clientes de aplicación, componentes Web y servlets), el explorador de orígenes proporciona un arreglo rápido que cambia el código para utilizar una búsqueda JNDI con el nombre java:comp/UserTransaction. El resultado se parece al siguiente ejemplo:
Búsqueda de UserTransaction de WebSphere|
UserTransaction xact = ctx.lookup("java:comp/UserTransaction"); |