PQ73371: WAS Internationalization interop problem with 5.0.1 and 5.0

 A fix is available

PQ73371: Serialization of Internationalization Context fails



APAR status
Closed as program error.

Error description
The Internationalization service context does not interoperate
within the WorkWithExecutionContext object of Asynchronous
Beans correctly.  The serialVersionUID of some
I18N classes is incorrect in the 5.0.1 version of
WebSphere Application Server Enterprise and needs
to be updated to the correct version id.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: Customer applications that utilize the       *
*                 Internationalization service between         *
*                 interoperating releases of 5.0.0 and 5.0.1   *
*                 of WebSphere Application Server Enterprise   *
*                 V5.                                          *
****************************************************************
* PROBLEM DESCRIPTION: An InvalidClassException occurs when    *
*                      deserializing an Internationalization   *
*                      context in a different version of the   *
*                      WebSphere Application Server runtime    *
*                      environment from where it was created.  *
*                      Versions affected include V5.0.0 and    *
*                      V5.0.1.                                 *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
When attempting to deserialize internationalization context
imported on an incoming EJB (RMI/IIOP) method request between
interoperating Version 5 and Version 5.0.1 releases of WebSphere
Application Server Enterprise, the internationalization service
displays a message indicating an unexpected exception,
"InvalidClassException," and then scopes the default locale and
time zone of the local Java virtual machine (JVM) as the caller
internationalization context of the EJB method. Because the
internationalization application programming interface (API)
provides methods to set invocation internationalization context,
not caller internationalization context, this behavior is
immutable. This problem appears whenever the following three
conditions exist:

1.  An EJB method request is invoked between interoperating
    Version 5 and Version 5.0.1 releases of WebSphere
    Application Server Enterprise.
2.  The internationalization service is enabled in the invoking
    client or server environment.
3.  The internationalization service is enabled in the target
    server environment.

Interim fix PQ73371 addresses Internationalization service
interoperability issues between WebSphere Application Server,
Version 5 and Version 5.0.1.

The WebSphere Application Server Enterprise, Version 5
internationalization service has an interoperability problem
that affects how dependent services and customer applications
behave when deserializing internationalization context across
interoperating WebSphere Application Server, Version 5 and
Version 5.0.1 products.

Internationalization context created by the
internationalization service causes an InvalidClassException
when deserialized within the WebSphere Application Server
runtime environment. This is true whenever:

--Internationalization context created by Version 5 and
  deserialized within the V5.0.1 runtime environment.
--Internationalization context is created by Version 5.0.1
  and deserialized within the V5 runtime environment.

Because internationalization service documentation does not
instruct customers towards the manual serialization or
deserialization of internationalization context, you should
rarely, if ever, directly encounter this problem within
your applications. However, it can manifest indirectly when
interoperating between Version 5 and Version 5.0.1 releases
of WebSphere Application Server Enterprise services that
process Java 2 Platform, Enterprise Edition (J2EE) contextual
information.  The following services are affected by interim
fix PQ73371:

Internationalization
Asynchronous beans
Scheduler
Process choreography
Problem conclusion
To categorically avoid this problem, install the interim
fix PQ73371 in all Version 5.0.1 server environments.
Temporary fix Comments
APAR information
APAR number PQ73371
Reported component name WAS ENTERPRISE
Reported component ID 5630A3700
Reported release 00W
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Special Attention NoSpecatt
Submitted date 2003-04-18
Closed date 2003-05-20
Last modified date 2003-05-20

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros

Publications Referenced

Fix information

Applicable component levels
R00W PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > Enterprise Edition (EE)
Operating system(s):
Software version: 00W
Software edition:
Reference #: PQ73371
IBM Group: Software Group
Modified date: May 20, 2003