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
- clones
-
JBEAP-4007 EJB IIOP calls from EAP6 to EAP7 and vice versa stopped working in 7.0.0.ER7
- Closed