|
Problem(Abstract) |
The ORB in Sun Solaris™ JDK™ V1.3 and previous versions
does not interoperate with the ORB in IBM JDK V1.3.x or V1.4.x.
Failure symptoms include:
IBM JDK V1.3.x or V1.4.x issues error message
"CodeSetComponent 0x000000000001002000010100 appears to be invalid"
Sun JDK V1.3.x issues exception
"org.omg.CORBA.DATA_CONVERSION minor code: 1229124488 completed No "
or
"INV_OBJREF" |
|
|
|
Cause |
Sun Solaris Bug ID 4288512 indicates that the Sun Solaris
ORB in JDK V1.3 does not interoperate correctly because it attempts to use
ISO646 and USC-2 codesets for interoperation with other ORBs, and these
are not codesets documented within the CORBA 2.3 specifications.
According to the CORBA 2.3 specification, an ORB must at least support
character sets UTF-8 (for char) and UTF-16 (for wchar). These are code set
IDs: 0x05010001 (UTF-8) and 0x00010109 (UTF-16). |
|
|
Resolving the
problem |
Sun Solaris Bug ID 4288512 indicates that the ORB in Sun
Solaris JDK V1.4 supports UTF-8 and UTF-16.
Testing with the ORB in Sun Solaris JDK V1.4 and the ORB in IBM JDK/SDK
V1.3.x and V1.4.x has verified that the ORB in Sun Solaris JDK V1.4 uses
character sets UTF-8 and UTF-16 and the reported error no longer occurs
with the ORB in IBM JDK/SDK V1.3.x and V1.4.x. |
|
|