IBM Support

PK81656: ADMA5006E ANNOTATION PROCESSING FAILS FOR AN APPLICATION CLASS.

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • This apar is for the Feature Pack for Web services and is the
    equivalent to PK69454 which was written for the Feature Pack
    for EJB 3.0. The problem is a failure to deploy due to:
    
    ADMA5006E: An error occurred configuring
    BOXIR3_AnalyticalReporting in
    WebSphere Application Server repository:
    com.ibm.ws.metadata.annotations.AnnotationException: Annotation
    processing failed for class:
    com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class
    
    Caused by: java.lang.ArrayIndexOutOfBoundsException
    at org.objectweb.asm.ClassReader.readClass(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at
    com.ibm.ws.metadata.annotations.AnnotationConfigReader.getAnnota
    tionData
    (AnnotationConfigReader.java:439)
    

Local fix

  • LocaleElements_zh__PINYIN.class is a Chinese locale class
    located in icu4j.jar  If your application does not require the
    chinese locale, this class can be removed from your application
    and rebuild your EAR.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of the IBM WebSphere Application  *
    *                  Server V6.1 Feature Pack for Web Services   *
    ****************************************************************
    * PROBLEM DESCRIPTION: An 'AnnotationException' may occur      *
    *                      when a corrupt Java class is scanned    *
    *                      for annotations.                        *
    ****************************************************************
    * RECOMMENDATION:  Install a Fix Pack containing this APAR.    *
    ****************************************************************
    The WebSphere Application Server scans classes in an
    application. If the application contains a corrupt Java
    class, an 'AnnotationException' error may occur.
    
    This exception is not expected by the WebSphere Application
    Server and the application will not start.
    

Problem conclusion

  • The code is changed to tolerate the corrupt class.
    You will need to fix the corrupt class; however, the
    WebSphere Application Server will tolerate the corrupt class
    and allow the application to start.
    
    Information about the corrupt class is written to the FFDC
    system logs.  In addition, information about the corrupt
    class can be obtained by setting the trace setting to
    com.ibm.ws.metadata.*=all
    
    The fix for this APAR is currently targeted for inclusion in
    fixpack 6.1.0.25.  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

    PK81656

  • Reported component name

    WEBSERVIC FEATU

  • Reported component ID

    5724J0850

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-03-02

  • Closed date

    2009-03-25

  • Last modified date

    2010-04-29

  • 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

    WEBSERVIC FEATU

  • Fixed component ID

    5724J0850

Applicable component levels

  • R610 PSY

       UP



Document information

More support for: WebSphere Application Server
General

Software version: 6.1

Reference #: PK81656

Modified date: 29 April 2010