-
Key: CPP11-135
-
Legacy Issue Number: 2338
-
Status: closed
-
Source: Anonymous
-
Summary:
Summary: Existing CORBA 2.2 compatible CORBA clients will fail when invoking
the non_existent pseudo-operation with a compliant CORBA 2.3 server.
We have observed this problem in practice with at least one other
commercial Java ORB, who changed from the Corba 2.2 marshalling to the
Corba 2.3 marshalling when they changed the version of their product,
thereby breaking our existing customer"s code.Section 15.4.1.2 (p. 15-31) of ptc/98-12-04 CORBA 2.3a defines the CDR
marshalling for pseudo-operation non_existent in Object
pseudo-interface to be _non_existent. The spec is worded in such a way
that it implies that this marshalling applies for all GIOP clients,
not just GIOP 1.2 clientHowever, p. 13-23 of the CORBA 2.2 specification defines the mapping
of the same pseudo-operation as _not_existent. -
Reported: CORBA 2.2 — Fri, 22 Jan 1999 05:00 GMT
-
Disposition: Resolved — CPP 1.0
-
Disposition Summary:
see below
-
Updated: Fri, 6 Mar 2015 20:58 GMT
CPP11 — Potential interop. problem in CORBA 2.3: pseudo-operation marshalling
- Key: CPP11-135
- OMG Task Force: C++ Mapping RTF