Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2006, 05:51
Avatar de pyanqn
pyanqn
 
Fecha de Ingreso: noviembre-2005
Mensajes: 331
Antigüedad: 18 años, 6 meses
Puntos: 8
La pregunta es ahora mas precisa. Si utilizo transacciones demarcadas por el cliente, utilizo avax.transaction.UserTransaction. El tema es que mi codigo compila bien, pero cuando hago un begin transaccion todo falla, esto es lo que ocurre u mi codigo fuente:


private Properties p = new Properties();
private UserTransaction ut;
...
Context conttrans = new InitialContext(p);
p.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.int erfaces.NamingContextFactory");
p.put(Context.PROVIDER_URL,"jnp://srv_backup_xp:1099");
ut = (UserTransaction) conttrans.lookup("UserTransaction");

...
try{
ut.begin();
//Aqui la llamada a un metodo remoto...
ut.commit();
}
catch(Exception err){
System.out.println(err);
ut.rollback();
}

El error es el siguiente:

javax.transaction.SystemException: java.lang.RuntimeException: UT factory lookup failed
at org.jboss.tm.usertx.client.ClientUserTransaction.r ollback(ClientUserTransaction.java:216)
at abm_test_comercial_cliente.proveedores.FrmProveedo res.btnActualizar_actionPerformed(FrmProveedores.j ava:426)
at abm_test_comercial_cliente.proveedores.FrmProveedo res$FrmProveedores_btnActualizar_actionAdapter.act ionPerformed(FrmProveedores.java:695)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:234)
at java.awt.Component.processMouseEvent(Component.jav a:5488)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3093)
at java.awt.Component.processEvent(Component.java:525 3)
at java.awt.Container.processEvent(Container.java:196 6)
at java.awt.Component.dispatchEventImpl(Component.jav a:3955)
at java.awt.Container.dispatchEventImpl(Container.jav a:2024)
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)
at java.awt.Container.dispatchEventImpl(Container.jav a:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774 )
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)