IBM Support

PM44556: SERVER STARTUP IS SLOWED BY CODED WHICH REDUNDANTLY OPENS AN EARFILE WHEN OBTAINING MODULE CLASS PATHS.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Server startup slowed by redundant openEARFile from
    getLibraryDirectoryClassPath
    
    The problem is exposed specifically in the Feature Pack for
    EJB 3.0 for IBM WebSphere Application Server, when moving to
    version 6.1.0.37 of the application server.
    
    
    [7/26/11 22:19:08:484 EDT] 0000002a wtp           2
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.Commonarchi
    veFactoryImpl openSpecificArchive Stack trace of
    openSpecificArchive caller:
    
    org.eclipse.jst.j2ee.commonarchivecore.internal.util.ArchiveUtil
    .dumpStackTrace(ArchiveUtil.java)
    
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.Commonarchi
    veFactoryImpl.logArchiveCharacteristics(CommonarchiveFactoryImpl
    .java)
    
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.Commonarchi
    veFactoryImpl.openSpecificArchive(CommonarchiveFactoryImpl.java)
    
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.Commonarchi
    veFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java)
    
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl
    .getLibraryDirectoryClassPath(ArchiveImpl.java)
    
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl
    .getDependencyClassPath(ArchiveImpl.java)
    
    com.ibm.ws.classloader.ClassGraph.addModule(ClassGraph.java:202)
    
    com.ibm.ws.classloader.ClassLoaderManager.initialize(ClassLoader
    Manager.java:213)
    
    com.ibm.ws.classloader.ClassLoaderManager.<init>(ClassLoaderMana
    ger.java:176)
    
    com.ibm.ws.runtime.component.DeployedApplicationImpl.start(Deplo
    yedApplicationImpl.java:776)
    
    com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication
    (ApplicationMgrImpl.java:945)
    
    com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.r
    un(ApplicationMgrImpl.java:2120)
    
    com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializ
    er.run(WsComponentImpl.java:342)
    com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1551)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server V6.1                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: Application server startup is slowed    *
    *                      by a rendundant calls to open           *
    *                      Enterprise Application Archive files    *
    *                      (EAR files).                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During application server startup, deployed enterprise
    applications are started.  That requires processing of the
    underlying enterprise application archive files (EAR files).
    A step of the processing of those enterprise application
    archives files performs a redundant open step, severely
    impacting startup performance.
    No program error occurs.  This problem manifests as a
    performance degradation.
    The problem signature is visible in the trace output for trace
    specification com.ibm.config.eclipse.wtp=FINER, with a showing
    of the following stack trace:
    [7/26/11 22:19:08:484 EDT] 0000002a wtp           2
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.Commonarchi
    veFactoryImpl openSpecificArchive Stack trace of
    openSpecificArchive caller:
    org.eclipse.jst.j2ee.commonarchivecore.internal.util.ArchiveUtil
    .dumpStackTrace(ArchiveUtil.java)
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.Commonarchi
    veFactoryImpl.logArchiveCharacteristics(CommonarchiveFactoryImpl
    .java)
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.Commonarchi
    veFactoryImpl.openSpecificArchive(CommonarchiveFactoryImpl.java)
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.Commonarchi
    veFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java)
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl
    .getLibraryDirectoryClassPath(ArchiveImpl.java)
    org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl
    .getDependencyClassPath(ArchiveImpl.java)
    com.ibm.ws.classloader.ClassGraph.addModule(ClassGraph.java:202)
    com.ibm.ws.classloader.ClassLoaderManager.initialize(ClassLoader
    Manager.java:213)
    com.ibm.ws.classloader.ClassLoaderManager.<init>(ClassLoaderMana
    ger.java:176)
    com.ibm.ws.runtime.component.DeployedApplicationImpl.start(Deplo
    yedApplicationImpl.java:776)
    com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication
    (ApplicationMgrImpl.java:945)
    com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.r
    un(ApplicationMgrImpl.java:2120)
    com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializ
    er.run(WsComponentImpl.java:342)
    com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1551)
    

Problem conclusion

  • The problem is exposed specifically in the Feature Pack for
    EJB 3.0 for IBM WebSphere Application Server, when moving to
    version 6.1.0.37 of the application server.
    
    The problem only occurs in the Feature Pack for EJB 3.0. This
    problem does not occur in any IBM WebSphere Application Server
    installation, version 6.1, that does not include the Feature
    Pack for EJB 3.0.  The problem is fixed in all versions of the
    IBM WebSphere Application Server version 7.0 and higher.
    
    The fix for this APAR is currently targeted for inclusion in
    the Feature Pack for EJB 3.0 for IBM WebSphere Application
    Server v6.1.0.41.  Please refer to the Recommended Updatespage
    for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM44556

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    61W

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-07-27

  • Closed date

    2011-11-21

  • Last modified date

    2011-11-21

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R61A PSY

       UP

  • R61H PSY

       UP

  • R61I PSY

       UP

  • R61P PSY

       UP

  • R61S PSY

       UP

  • R61W PSY

       UP

  • R61Z 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":"6.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
27 October 2021