Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.1.6
-
None
-
Unknown
Description
When using Jacorb as ORB implementation at client side:
System.setProperty("org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB"); System.setProperty("org.omg.CORBA.ORBSingletonClass", "org.jacorb.orb.ORBSingleton");
we can set jacorb.connection.client.pending_reply_timeout system property that configures client-side to throw org.omg.CORBA.TIMEOUT when timeout occurs while waiting for reply.
The problem is different implementation of DII request code:
com.sun.corba.se.impl.corba.RequestImpl#doInvocation()
} catch( SystemException ex ) { _env.exception(ex); // NOTE: The exception should not be thrown. // However, JDK 1.4 and earlier threw the exception, // so we keep the behavior to be compatible. throw ex;
org.jacorb.orb.dii.Request#_invoke()
catch (Exception e) { if (logger.isDebugEnabled ()) { logger.debug("DII Request caught Exception", e); } env.exception (e); break; }
PR + test soon
Attachments
Issue Links
- links to