IBM Support

PI91323: INECTION EXCEPTION: JAVA.LANG.ILLEGALARGUMENTEXCEPTION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Trying to run a Servlet that worked on V8,  customer is
    receiving on WAS V9 a resource injection failure:
    
    java.lang.IllegalArgumentException: Can not set
    java.lang.String field ..Servlet.nullOptional to
    [Lja va.lang.Object;
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server V9.0                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: The CDI spec allows dependent scoped    *
    *                      producers to return null, this was      *
    *                      not supported                           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    In most circumstances it is not valid to inject a null. The
    CDI spec had a special case in which it was possible, but the
    general purpose null checks were not allowing this case
    

Problem conclusion

  • New code was written to allow dependent scoped producers to
    bypass he usual null checks
    
    The fix for this APAR is currently targeted for inclusion in
    fix packs 9.0.0.8 an  18.0.0.2.  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

    PI91323

  • Reported component name

    WEBSPHERE FOR Z

  • Reported component ID

    5655I3500

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-12-08

  • Closed date

    2018-05-18

  • Last modified date

    2018-05-18

  • 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 FOR Z

  • Fixed component ID

    5655I3500

Applicable component levels

  • R900 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud \u0026 Data Platform"},"Product":{"code":"SS7K4U","label":"WebSphere Application Server for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"900","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
19 October 2021