IBM Support

PI81367: JAVA.LANG.CLASSNOTFOUNDEXCEPTION DUMPED IN THE FFDC LOG FILE WHEN PMI MONITOR FEATURE IS ENABLED

Fixes are available

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

  • WebSphere Application Server Liberty 16.0.0.2 (Base Edition)
    
    Liberty application server dumping(during server start)
    java.lang.ClassNotFoundException in the FFDC file when
    monitor-1.0 feature and enableTraditionalPMI="true", set in
    the
    server.xml file.
    
    
    Sample entry in the server.xml file.
    
    <featureManager>
    <feature>monitor-1.0</feature>
    </featureManager>...
    <monitor enableTraditionalPMI="true"/>
    ------------
    
    
    FFDC Exception output
    
    ------Start of DE processing------ = &#221;17/04/17 18:11:17:948
    JST
    Exception = java.lang.ClassNotFoundException
    Source =
    com.ibm.ws.webcontainer.internal.WebContainer.loadListener
    probeid = 1527
    Stack Dump = java.lang.ClassNotFoundException:
    com.ibm.ws.webcontainer.WebAppMonitorListener
    at java.lang.Class.forNameImpl(Native Method)
    at java.lang.Class.forName(Class.java:278)
    at
    com.sun.beans.finder.ClassFinder.findClass(ClassFinder.java:
    87)
    at
    com.sun.beans.finder.ClassFinder.findClass(ClassFinder.java:
    122)
    at java.beans.Beans.instantiate(Beans.java:220)
    at java.beans.Beans.instantiate(Beans.java:88)
    at
    com.ibm.ws.webcontainer.WebContainer.loadListener(WebContain
    er.j
    ava:373)
    at
    com.ibm.ws.webcontainer.WebContainer.addGlobalListener(WebCo
    ntai
    ner.java
    :294)
    at
    com.ibm.websphere.servlet.container.WebContainer.addGlobalLi
    sten
    er(WebCo
    ntainer.java:54)
    at
    com.ibm.ws.webcontainer.monitor.WebContainerMonitor.<init>(W
    ebCo
    ntainerM
    onitor.java:60)
    at
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ
    e
    Method)
    at
    sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
    Cons
    tructorA
    ccessorImpl.java:88)
    at
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
    lega
    tingCons
    tructorAccessorImpl.java:57)
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server Liberty - Perf Monitoring Tools      *
    ****************************************************************
    * PROBLEM DESCRIPTION: java.lang.ClassNotFoundException dumped *
    *                      in the FFDC log file when PMI monitor   *
    *                      feature is enabled                      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During the Liberty application server start,
    java.lang.ClassNotFoundException was dumped in the FFDC log file
    when monitor-1.0 feature and enableTraditionalPMI="true" were
    set in the server.xml file.
    
    Sample entry in the server.xml file.
    
    <featureManager>
      ...
      <feature>monitor-1.0</feature>
    </featureManager>
      ...
    <monitor enableTraditionalPMI="true"/>
    ...
    
    
    FFDC Exception output
    
    ------Start of DE processing------ = 17/04/17 18:11:17:948 JST
    Exception = java.lang.ClassNotFoundException Source =
    com.ibm.ws.webcontainer.internal.WebContainer.loadListener
    probeid = 1527
    Stack Dump = java.lang.ClassNotFoundException:
    com.ibm.ws.webcontainer.WebAppMonitorListener
    at java.lang.Class.forNameImpl(Native Method)
    

Problem conclusion

  • The problem was caused by specified incorrect package name in
    the code. It has been corrected.
    
    The fix for this APAR is currently targeted for inclusion in fix
    pack 17.0.0.4.  Please refer to the Recommended Updates page for
    delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

  • The monitor-1.0 feature should work fine but only the Perf MBean
    will not be available. If do not want the ffdc be generated, do
    not set the enableTraditionalPMI to true.
    

Comments

APAR Information

  • APAR number

    PI81367

  • Reported component name

    LIBERTY PROFILE

  • Reported component ID

    5724J0814

  • Reported release

    CD0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-05-10

  • Closed date

    2017-09-27

  • Last modified date

    2017-09-27

  • 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

    LIBERTY PROFILE

  • Fixed component ID

    5724J0814

Applicable component levels

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

Document Information

Modified date:
04 May 2022