IBM Support

PI37671: MISSING JSON RESPONSE DATA FROM JAX-RS CLIENT APPLICTION.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When customer using Jackson in JAX-RS engine. Some character
    could be lost in the response.
    
    1. The message is longer than 4000 bytes
    2. Multibytes data is contained in the message
    3. Non UTF-8 encoding is used for the response date.
    

Local fix

  • Modify the request length to be under 4000 characters with the
    next set pushing beyond the 4000 charcters.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  WebSphere Application Server users of       *
    *                  JAX-RS web services.                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: When using Jackson in the JAX-RS        *
    *                      engine, some characters could be lost   *
    *                      in the response message.                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When using Jackson in the JAX-RS engine, some characters
    could be lost in the response message when the following
    conditions match:
    1. The message is longer than 4000 bytes
    2. Multibytes data is contained in the message
    The problem caused by the Jackson code, during paring of a
    message when the buffer length is 4000. When the logic finds
    the buffer length is reached with some multibytes character
    added, it will flush the current content and request a new
    buffer. But the last calculated multibyte character's length
    is not added to the buffer size before flushing, resulting in
    it being lost.
    

Problem conclusion

  • We now add the character's length to the buffer size before
    flushing the buffer.
    
    The fix for this APAR is currently targeted for inclusion in
    fix packs 8.0.0.11 and 8.5.5.7.  Please refer to the
    Recommended Updates page for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI37671

  • Reported component name

    WEBSPHERE APP S

  • Reported component ID

    5724J0800

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-03-24

  • Closed date

    2015-06-03

  • Last modified date

    2015-11-24

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WEBSPHERE APP S

  • Fixed component ID

    5724J0800

Applicable component levels

  • R800 PSY

       UP

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 April 2022