[jboss-jira] [JBoss JIRA] (WFLY-11218) IIOP call does not work with transaction started on client side when run on IBM JDK

Ivan Straka (Jira) issues at jboss.org
Tue Sep 3 10:45:01 EDT 2019


    [ https://issues.jboss.org/browse/WFLY-11218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13778622#comment-13778622 ] 

Ivan Straka edited comment on WFLY-11218 at 9/3/19 10:44 AM:
-------------------------------------------------------------

[~tomekadamski] test passes after using the property in mvn command.

Thanks.


was (Author: istraka):
[~tomekadamski] test passes after using the property in mvn command. There is no need to add it for server.

Thanks.

> IIOP call does not work with transaction started on client side when run on IBM JDK
> -----------------------------------------------------------------------------------
>
>                 Key: WFLY-11218
>                 URL: https://issues.jboss.org/browse/WFLY-11218
>             Project: WildFly
>          Issue Type: Bug
>          Components: IIOP
>    Affects Versions: 14.0.0.Final, 15.0.0.Beta1
>         Environment: IBM JDK 8
>            Reporter: Ivan Straka
>            Assignee: Tomasz Adamski
>            Priority: Blocker
>              Labels: blocker-WF18
>
> Issue is valid only for IBM JDK 8...scenario works on oracle jdk 8 and 11 and openjdk 8.
> Scenario (using CORBA):
> # start transaction
> # lookup
> # IIOP call
> # EJB perform a basic operation and return (no failure is expected)
> IIOP call fails with following exception:
> {code:java}
> java.lang.NullPointerException: null
> 	at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.sentFullMessage(CorbaMessageMediatorImpl.java:429)
> 	at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.sendCancelRequestIfFinalFragmentNotSent(CorbaMessageMediatorImpl.java:394)
> 	at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.endRequest(CorbaClientRequestDispatcherImpl.java:895)
> 	at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.releaseReply(CorbaClientDelegateImpl.java:167)
> 	at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.is_a(CorbaClientDelegateImpl.java:253)
> 	at org.omg.CORBA.portable.ObjectImpl._is_a(ObjectImpl.java:139)
> 	at org.omg.CosNaming.NamingContextHelper.narrow(NamingContextHelper.java:91)
> 	at com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:408)
> 	at com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:274)
> 	at com.sun.jndi.cosnaming.CNCtx.<init>(CNCtx.java:132)
> 	at com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFactory.java:61)
> 	at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:695)
> 	at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:324)
> 	at javax.naming.InitialContext.init(InitialContext.java:255)
> 	at javax.naming.InitialContext.<init>(InitialContext.java:227)
> 	at org.jboss.as.test.jbossts.client.utils.TxUtil.lookupIIOP(TxUtil.java:93)
> 	at org.jboss.as.test.jbossts.client.utils.TxUtil.lookupIIOP(TxUtil.java:103)
> 	at org.jboss.as.test.jbossts.crashrec.test.JMSCrashRecoveryTestCase.lookupCrashBeanOverIIOP(JMSCrashRecoveryTestCase.java:164)
> 	at org.jboss.as.test.jbossts.crashrec.test.JMSCrashRecoveryTestCase.callCrashTest(JMSCrashRecoveryTestCase.java:126)
> {code}
> When transaction is not started on client side, IIOP call works smoothly.



--
This message was sent by Atlassian Jira
(v7.13.5#713005)


More information about the jboss-jira mailing list