2 Replies Latest reply on Nov 25, 2009 11:00 AM by joe zendle

    transaction propagation to external orb over iiop

    joe zendle Newbie

      Hi,

      Please advise as what needs to be configured to have a transactional session bean make an external request to a transactional corba object. Is it supported? Do I need to use JTS for this scenario?

      I am getting an exception that leads me to believe that the transaction context is not being sent? I have tried this with both orbix and jcorb client orbs with same result.

      Thanks in advance.
      joez

      org.omg.CORBA.TRANSACTION_REQUIRED: missing subsystem:missing name vmcid: 0x0 minor code: 0 completed: Maybe
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
      orAccessorImpl.java:39)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
      onstructorAccessorImpl.java:27)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
      at com.iona.corba.art.streamables.SystemExceptionStreamable._readWithRea
      son(Unknown Source)
      at com.iona.corba.giop.GIOP_1_2_ReplyProcessorImpl.process_reply(Unknown
      Source)
      at com.iona.corba.giop.GIOPClientStreamRequestInterceptorImpl.stream_inv
      oke(Unknown Source)
      at com.iona.corba.ots.OTSClientRequestInterceptorImpl.stream_invoke(OTSC
      lientRequestInterceptorImpl.java:189)
      at com.iona.corba.art.binding.IORProxy.invoke(Unknown Source)
      at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:457)
      at com.fascorp.isis.Support._IsisSupportStub.logNewEvent(_IsisSupportStu
      b.java:180)
      at com.TestBean.hello(TestBean.java:157)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:592)
      at org.jboss.invocation.Invocation.performCall(Invocation.java:386)
      at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(S