IBM Support

PI82698: REMOVE "FAILED TO OPEN RESOURCE" WARNINGS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Abstract: Annotation scans will emit warning messages for class
    references which do not resolve.  In many cases, the failure to
    resolve the class reference is harmless, and the warning should
    not be displayed.
    
    For example:
    
    com.ibm.ws.amm.scan.context.ScannerContextImpl
    getInputDataForClass
    Failed to open resource
    org/apache/struts2/views/jsp/ui/ActionErrorTag.class
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: A setting is needed to prevent          *
    *                      warnings for unresolvable classes       *
    *                      which are processed while scanning      *
    *                      annotations.                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Annotation scans must process class references for all classes
    of applications.  Scans are performed when deploying
    applications, and while starting applications.
    The annotation scans will emit warning messages for class
    references which do not resolve.  Warnings similar to the
    following will be emitted to server logs:
    [17/04/06 9:46:59:211 JST] 000000b7 annotations   W
    com.ibm.ws.amm.scan.context.ScannerContextImpl
    getInputDataForClass
    Failed to open resource [
    org/apache/struts2/views/jsp/ui/ActionErrorTag.class ] from
    module [ <module_name>.war ]
    In many cases, the warning indicates that classes are missing
    from the application, which is a serious problem.  In other
    cases, the class reference occurs in code which is not used by
    the application, and the failure to resolve the reference is
    harmless.  When the failure to resolve the class reference is
    harmless, having the warning not be emitted is desirable.
    

Problem conclusion

  • A new setting is added which prevents the warning message
    from being displayed.
    
    The setting may be set as a JVM custom property, as a property
    in the "amm.filter.properties" property file, or as a manifest
    attribute in application and module archive files.  Setting
    a JVM custom property enables the setting for
    a single Java process.  Setting the property in
    "amm.filter.properties" enables the setting for all processes.
     Setting a main attribute in a manifest file enables the
    setting in the scope of the archive holding the manifest.
    (Setting an attribute in the application manifest enables the
    setting for all modules of the application.  Setting an
    attribute in a module manifest enables the setting for just
    that module.)
    
    To enable the setting as a JVM custom property, add this
    custom property:
    
    com.ibm.ws.amm.reduce.warning.messages=true
    
    To enable the setting as a property in
    "amm.filter.properties", add this property to the
    properties file:
    
    Reduce-AMM-Warning-Messages=true
    
    To enable the setting as a property in a manifest file, add
    the following main attribute to the target application
    archive or module archive:
    
    Reduce-AMM-Warning-Messages: true
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 8.5.5.13 and 9.0.0.5.  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

    PI82698

  • Reported component name

    WEBSPHERE APP S

  • Reported component ID

    5724J0800

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-06-07

  • Closed date

    2017-07-11

  • Last modified date

    2017-07-11

  • 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

  • R850 PSY

       UP

  • R900 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVS22","label":"General"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"850","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
11 July 2017