IBM Support

PM94981: DEPLOY OF EAR FAILS ON EWAS

Fixes are available

PM91417;7.0.0: provide option for backwards compatibility for earexpander
8.0.0.8: WebSphere Application Server V8.0 Fix Pack 8
7.0.0.31: WebSphere Application Server V7.0 Fix Pack 31
PM91417;8.5.5: Provide option for backwards compatibility for earexpander
PM91417;8.5.5: Provide option for backwards compatibility for earexpander
PM91417;8.0.0: Provide option for backwards compatibility for earexpander
8.5.5.2: WebSphere Application Server V8.5.5 Fix Pack 2
7.0.0.33: WebSphere Application Server V7.0 Fix Pack 33
8.0.0.9: WebSphere Application Server V8.0 Fix Pack 9
8.5.5.3: WebSphere Application Server V8.5.5 Fix Pack 3
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35
8.5.5.4: WebSphere Application Server V8.5.5 Fix Pack 4
8.0.0.10: WebSphere Application Server V8.0 Fix Pack 10
7.0.0.37: WebSphere Application Server V7.0 Fix Pack 37
8.5.5.5: WebSphere Application Server V8.5.5 Fix Pack 5
8.5.5.6: WebSphere Application Server V8.5.5 Fix Pack 6
8.0.0.11: WebSphere Application Server V8.0 Fix Pack 11
8.5.5.7: WebSphere Application Server V8.5.5 Fix Pack 7
7.0.0.39: WebSphere Application Server V7.0 Fix Pack 39
8.5.5.8: WebSphere Application Server V8.5.5 Fix Pack 8
8.0.0.12: WebSphere Application Server V8.0 Fix Pack 12
8.5.5.9: WebSphere Application Server V8.5.5 Fix Pack 9
7.0.0.41: WebSphere Application Server V7.0 Fix Pack 41
8.5.5.10: WebSphere Application Server V8.5.5 Fix Pack 10
8.5.5.11: WebSphere Application Server V8.5.5 Fix Pack 11
8.0.0.13: WebSphere Application Server V8.0 Fix Pack 13
7.0.0.43: WebSphere Application Server V7.0 Fix Pack 43
8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12
8.0.0.14: WebSphere Application Server V8.0 Fix Pack 14
8.5.5.13: WebSphere Application Server V8.5.5 Fix Pack 13
7.0.0.45: WebSphere Application Server V7.0 Fix Pack 45
8.0.0.15: WebSphere Application Server V8.0 Fix Pack 15
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.31: Java SDK 1.6 SR15 Cumulative Fix for WebSphere Application Server
7.0.0.35: Java SDK 1.6 SR16 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.37: Java SDK 1.6 SR16 FP3 Cumulative Fix for WebSphere Application Server
7.0.0.39: Java SDK 1.6 SR16 FP7 Cumulative Fix for WebSphere Application Server
7.0.0.41: Java SDK 1.6 SR16 FP20 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The deploy of isc.ear fails with the following error:
    
    org.eclipse.jst.j2ee.commonarchivecore.internal.exception.
    SaveFailureException: WEB-INF/isclite.war
    
    The case where an expanded WAR is in WEB-INF of an expanded
    EAR confuses the filtering, since a WAR in WEB-INF lib
    is marked as a non-active file, but then later attempt to open
    via input stream. Meaning attempt is made to open a directory
    as a file input stream due to the confusion.
    
    It's an unexpected case to have an expanded servlet (or any
    servlet) inside of the WEB-INF directory of another servlet. It
    correctly ignores those files entirely when they are presented
    as archives, but don't catch it properly when they are
    expanded directories.
    

Local fix

  • N.A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: Failure of partial updates and of the   *
    *                      EarExpander when processing a WAR file  *
    *                      containing a nested WAR file.           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    An application is processed according to directories that are
    active to the Java EE specification.
    Placement of a WAR file within another WAR file, for example,
    a WAR placed as an expanded directory beneath a WEB-INF/lib
    folder within another WAR, causes failures when performing a
    partial update when using the EARExpander script.  Partial
    updates fail with a logged exception or with an incorrect
    application of the update with no logged exception.  The
    EARExpander fails with an exception.
    

Problem conclusion

  • The failures occur because code for handling nested archives
    did not correctly detect the case of a WAR nested within a
    WAR.  Code was updated with additional tests to detect this
    case.
    
    The fix for this APAR is currently targeted for inclusion in
    fix packs 7.0.0.31, 8.0.0.8, and 8.5.5.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

    PM94981

  • Reported component name

    WAS EXPRESS

  • Reported component ID

    5724I6300

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-08-13

  • Closed date

    2013-10-11

  • Last modified date

    2013-10-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

    WAS EXPRESS

  • Fixed component ID

    5724I6300

Applicable component levels

  • R700 PSY

       UP

  • R800 PSY

       UP

  • R850 PSY

       UP



Document information

More support for: WebSphere Application Server - Express
General

Software version: 7.0

Reference #: PM94981

Modified date: 11 October 2013