PQ72748, 3.5.6,3.5.7: Problems when passing embedded valueTypes

Downloadable files
Abstract
Interoperability problem found when passing embedded valueTypes between WebSphere® Application Server releases.
Download Description

USERS AFFECTED:
All WebSphere Application Server users who pass embedded valueType between WebSphere Application Server releases.

PROBLEM DESCRIPTION:
Inter-op problem found when passing embedded valueTypes between WebSphere Application Server releases.

User may experience org.omg.CORBA.MARSHAL exceptions. Note, that these exceptions are sometimes masked by other exceptions in WebSphere Application Server or user application code. Errors are sometimes hard to identify.

It is strongly recommended that interim fixes are applied as soon as possible to avoid future inter-op issues. The user may experience this problem even after interim fixes have been
applied, if user has saved off his IORs. If this is the case, the user needs to re-export those IORs for the interim fixes to take their full effect.

Known affected combinations
V3.5.x ==> V3.5.6+ or V4.0.3+ or higher releases
V4.0.x ==> V3.5.6+ or V4.0.3+ or higher releases

PROBLEM CONCLUSION:
The problem is happening because the IOR's created by the WebSphere Application Server V4.0.2 ORB do not contain an IBM_PARTNER_VERSION tag component, whereas those created by the base Java™ SDK ORB do.

Defect 27426 introduced this change into the base ORB com.ibm.rmi.IOR class.

The problem occurs because the 1.3.1 ORB in the development release contains a Connection fix to generate correctly nested valueType end-tag values when talking to IBM® ORBs or to non-IBM ORBs that contain a corresponding fix. When talking to a back level IBM ORB (such as the one in 4.02) the code is supposed to use the old, incorrect end-tag values to avoid inter-op problems. But in this case, because the valueType is sent as part of the very first flow to the server, there is no PartnerVersion information available, so we think we are talking to a non-IBM ORB and generate the "correct" (but bad
for V4.0.2) end-tag values.
Prerequisites
NONE
Installation instructions
Please review the readme.txt for detailed installation instructions.
URLLANGUAGESIZE(Bytes)
ReadmeUS English1976
Download package
DownloadRELEASE DATELANGUAGESIZE(Bytes)Download Options
PQ727484/3/2003US English6976FTP
Technical support
800-IBM-SERV (U.S. calls only)











Document Information

Product categories: Software, Application Servers, Distributed Application & Web Servers, WebSphere Application Server, Servlet Engine/Web Container
Operating system(s): Multi-Platform, Windows, AIX, HPUX, Linux, Solaris
Software version: 3.5.6, 3.5.7
Software edition: Edition Independent
Reference #: 4004538
IBM Group: Software Group
Modified date: 2004-11-14