-
Key: JAV2I12-18
-
Legacy Issue Number: 3641
-
Status: closed
-
Source: Anonymous
-
Summary:
The Java to IDL Language Mapping (formal/99-07-59) seems to contradict the CORBA/IIOP 2.3.1 Specification (formal/99-10-07) over exceptions being raised by valuetype initialisers.
Section 1.3.5.4 of 99-07-59, point 3 states that exceptions thrown by a constructor of an object-by-value class are mapped to the corresponding OMG IDL exception.
On the other hand, section 2.8.1.5 of 99-10-07 does not allow initialisers to include a raises clause (contrast this with the syntax for an operation declaration in section 3.12).
This is a significant inter-operability problem. In my case the IDL generated by the IBM/SUN RMI-IIOP Java-to-IDL compiler (which includes 'raises' clauses in valuetype initialisers) is rejected as syntactically invalid by the MICO IDL-to-C++ compiler.
submit: Submit Issue Report -
Reported: JAV2I 1.0b1 — Wed, 24 May 2000 04:00 GMT
-
Disposition: Resolved — JAV2I 1.2
-
Disposition Summary:
Close, no change. Core RTF issue 4785 has added exceptions to IDL valuetype initializers, which reso
-
Updated: Fri, 6 Mar 2015 20:58 GMT
JAV2I12 — Java to IDL mapping contradictive to CORBA/IIOP 2.3.1
- Key: JAV2I12-18
- OMG Task Force: Java to IDL December 2000 RTF