IBM Support

PI76891: Exception from com.ibm.ws.webcontainer.osgi.mbeans.PluginGenerator during server stop.

Fixes are available

17.0.0.2: WebSphere Application Server Liberty 17.0.0.2
17.0.0.3: WebSphere Application Server Liberty 17.0.0.3
17.0.0.4: WebSphere Application Server Liberty 17.0.0.4
18.0.0.1: WebSphere Application Server Liberty 18.0.0.1
18.0.0.2: WebSphere Application Server Liberty 18.0.0.2
18.0.0.3: WebSphere Application Server Liberty 18.0.0.3
18.0.0.4: WebSphere Application Server Liberty 18.0.0.4
19.0.0.1: WebSphere Application Server Liberty 19.0.0.1
19.0.0.2: WebSphere Application Server Liberty 19.0.0.2
19.0.0.3: WebSphere Application Server Liberty 19.0.0.3
19.0.0.4: WebSphere Application Server Liberty 19.0.0.4
19.0.0.5: WebSphere Application Server Liberty 19.0.0.5
19.0.0.6: WebSphere Application Server Liberty 19.0.0.6
19.0.0.7: WebSphere Application Server Liberty 19.0.0.7
19.0.0.8: WebSphere Application Server Liberty 19.0.0.8
19.0.0.9: WebSphere Application Server Liberty 19.0.0.9
19.0.0.10: WebSphere Application Server Liberty 19.0.0.10
19.0.0.11: WebSphere Application Server Liberty 19.0.0.11
19.0.0.12: WebSphere Application Server Liberty 19.0.0.12
20.0.0.1: WebSphere Application Server Liberty 20.0.0.1
20.0.0.2: WebSphere Application Server Liberty 20.0.0.2
20.0.0.3: WebSphere Application Server Liberty 20.0.0.3
20.0.0.4: WebSphere Application Server Liberty 20.0.0.4
20.0.0.5: WebSphere Application Server Liberty 20.0.0.5
20.0.0.6: WebSphere Application Server Liberty 20.0.0.6
20.0.0.7: WebSphere Application Server Liberty 20.0.0.7
20.0.0.8: WebSphere Application Server Liberty 20.0.0.8
20.0.0.9: WebSphere Application Server Liberty 20.0.0.9
20.0.0.10: WebSphere Application Server Liberty 20.0.0.10
20.0.0.11: WebSphere Application Server Liberty 20.0.0.11
20.0.0.12: WebSphere Application Server Liberty 20.0.0.12
21.0.0.3: WebSphere Application Server Liberty 21.0.0.3
21.0.0.4: WebSphere Application Server Liberty 21.0.0.4
21.0.0.5: WebSphere Application Server Liberty 21.0.0.5
21.0.0.6: WebSphere Application Server Liberty 21.0.0.6
21.0.0.7: WebSphere Application Server Liberty 21.0.0.7
21.0.0.8: WebSphere Application Server Liberty 21.0.0.8
21.0.0.9: WebSphere Application Server Liberty 21.0.0.9
21.0.0.1: WebSphere Application Server Liberty 21.0.0.1
21.0.0.2: WebSphere Application Server Liberty 21.0.0.2
21.0.0.10: WebSphere Application Server Liberty 21.0.0.10
21.0.0.11: WebSphere Application Server Liberty 21.0.0.11
21.0.0.12: WebSphere Application Server Liberty 21.0.0.12
22.0.0.1: WebSphere Application Server Liberty 22.0.0.1
22.0.0.2: WebSphere Application Server Liberty 22.0.0.2
22.0.0.3: WebSphere Application Server Liberty 22.0.0.3
22.0.0.4: WebSphere Application Server Liberty 22.0.0.4

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When a server is stopped an exception and possible FFDC is
    output because the server is attempting to generate a
    plugin-cfg.xml file but resources required for the
    generation are no longer available. This is most likely to
    happens in servers with multiple applications that stopped
    almost immediately after starting. An example exception:
    
    Stack Dump = java.lang.IllegalStateException: BundleContext
    is no longer valid at
    org.eclipse.osgi.internal.framework.BundleContextImpl.checkV
    alid(BundleContextImpl.java:984)
    at
    org.eclipse.osgi.internal.framework.BundleContextImpl.getAll
    ServiceReferences(BundleContextImpl.java:534)
    at
    com.ibm.ws.webcontainer.osgi.mbeans.PluginGenerator$HttpEndp
    ointInfo.getService(PluginGenerator.java:1880)
    at
    com.ibm.ws.webcontainer.osgi.mbeans.PluginGenerator$HttpEndp
    ointInfo.<init>(PluginGenerator.java:1804)
    at
    com.ibm.ws.webcontainer.osgi.mbeans.PluginGenerator.generate
    XML(PluginGenerator.java:283)
    etc.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server Liberty - Web Container              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Exception from                          *
    *                      com.ibm.ws.webcontainer.osgi.mbeans.Plu *
    *                      ginGenerator during server stop.        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When a server is stopped an exception and possible FFDC is
    output because the server is attempting to generate a plugin-
    cfg.xml file but resources required for the generation are no
    longer available. This is most likely to happens in servers with
    multiple applications, that stopped almost immediately after
    starting. An example exception:
    
    Stack Dump = java.lang.IllegalStateException: BundleContext is
    no longer valid at
    org.eclipse.osgi.internal.framework.BundleContextImpl.checkValid
    (BundleContextImpl.java:984)
    at
    org.eclipse.osgi.internal.framework.BundleContextImpl.getAllServ
    iceReferences(BundleContextImpl.java:534)
    at
    com.ibm.ws.webcontainer.osgi.mbeans.PluginGenerator$HttpEndpoint
    Info.getService(PluginGenerator.java:1880)
    at
    com.ibm.ws.webcontainer.osgi.mbeans.PluginGenerator$HttpEndpoint
    Info.<init>(PluginGenerator.java:1804)
    at
    com.ibm.ws.webcontainer.osgi.mbeans.PluginGenerator.generateXML(
    PluginGenerator.java:283)
    etc.
    

Problem conclusion

  • The plugin generator has code has been updated to not generate a
    plugin-cfg.xml file for a server when the server is stopping.
    
    The fix for this APAR is currently targeted for inclusion in fix
    pack 17.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

    PI76891

  • Reported component name

    WAS LIBERTY COR

  • Reported component ID

    5725L2900

  • Reported release

    CD0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-02-20

  • Closed date

    2017-05-18

  • Last modified date

    2017-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

    WAS LIBERTY COR

  • Fixed component ID

    5725L2900

Applicable component levels

  • RCD0 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSD28V","label":"WebSphere Application Server Liberty Core"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"CD0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
04 May 2022