Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-4007

EJB IIOP calls from EAP6 to EAP7 and vice versa stopped working in 7.0.0.ER7

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Blocker
    • Resolution: Done
    • 7.0.0.ER7
    • 7.0.0.CR1
    • IIOP
    • None
    • Hide
      Show
      git clone http://git.app.eng.bos.redhat.com/git/jbossqe-eap-tests-transactions.git download and unzip EAP7.0.0.ER7 and EAP6.4.6 http://download.eng.brq.redhat.com/devel/candidates/JBEAP/JBEAP-7.0.0.ER7/jboss-eap-7.0.0.ER7.zip http://download.eng.brq.redhat.com/released/JBEAP-6/6.4.6/jboss-eap-6.4.6-full-build.zip export JBOSS_HOME=path/to/eap7 export JBOSS_HOME_EAP6=path/to/eap6 cd jbossqe-eap-tests-transactions run propagation from eap7 to eap6 mvn clean verify -am -pl jbossts -DfailIfNoTests=false -fn -Djboss.dist=$JBOSS_HOME -Djbossts2.dist=$JBOSS_HOME_EAP6 -Dnode1.eap6 -Dtest=TxPropagationJMSCrashRecoveryTestCase#none -Djbossts.noJTA run propagation from eap6 to eap7 mvn clean verify -am -pl jbossts -DfailIfNoTests=false -fn -Djboss.dist=$JBOSS_HOME_EAP6 -Djbossts2.dist=$JBOSS_HOME -Dnode0.eap6 -Dnode1.eap7.from.eap6 -Dtest=TxPropagationJMSCrashRecoveryTestCase#none -Djbossts.noJTA

    Description

      I hit troubles with interop remote EJB IIOP calls from server to server (EAP6 to EAP7 and vice versa). In my case the IIOP call carries transaction context with transaction managed by JTS. But this error happems for simple IIOP call where no context propagation occurs as well.
      I experience exception [1].

      My tests have been working smoothly on EAP 7.0.0.ER6. It stopped to work with EAP 7.0.0.ER7.
      This test simply starts two servers and provide IIOP call to ejb2 bean from first one to second one.

      This issue seems to be connected with update version of wildfly-iiop-openjdk module from wildfly-iiop-openjdk-7.0.0.ER6-redhat-1.jar to wildfly-iiop-openjdk-7.0.0.ER7-redhat-1.jar. If old ER6 version is used with EAP7 ER7 release then tests work fine as before.

      I've set this as blocker issue for EAP7.0.0 GA as this functionality is required by RFEs of backward compatibility (EAP7-76, EAP7-77) and switch of ORB implementation (EAP7-202).

      This issue could be some configuration issue but as everything have been working till now fine it could be rather an issue in code. In any case feel free to change priority appropriately.

      [1]

      20:40:07,273 ERROR [org.jboss.as.ejb3.invocation] (RequestProcessor-20) JBAS014134: EJB Invocation failed on component JMSClientBean for method public abstract void org.jboss.as.test.jbossts.crashrec.txpropagation.jms.JMSClientBeanRemote.testFirst(boolean,java.lang.String,java.lang.String) throws java.rmi.RemoteException: javax.ejb.EJBException: java.lang.RuntimeException: java.rmi.RemoteException: CORBA UNKNOWN 1398079697 Maybe; nested exception is:  org.omg.CORBA.UNKNOWN: Server-side Exception: org.omg.CORBA.UNKNOWN:   vmcid: SUN  minor code: 209 completed: Maybe
       at com.sun.corba.se.impl.logging.ORBUtilSystemException.unknownExceptionInDispatch(ORBUtilSystemException.java:9037)
       at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:264)
       at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1700)
       at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1558)
       at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:940)
       at com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:198)
       at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:712)
       at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:471)
       at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1230)
       at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:490)
       at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:519)Caused by: org.omg.CORBA.portable.UnknownException:   vmcid: 0x0  minor code: 0 completed: Maybe
       at org.wildfly.iiop.openjdk.rmi.marshal.strategy.SkeletonStrategy.writeException(SkeletonStrategy.java:168) at org.jboss.as.ejb3.iiop.EjbCorbaServant._invoke(EjbCorbaServant.java:357) at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:654)
       at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:205) ... 9 more
      

      Attachments

        Issue Links

          Activity

            People

              tadamski@redhat.com Tomasz Adamski
              ochaloup@redhat.com Ondrej Chaloupka (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: