IC91693: EMBEDDED FTE AGENT STOPS AND ISSUES BIP3364E ERROR

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The FTE Agent embedded inside Message Broker issues
    BIP3364E error messages reporting that the agent has
    stopped because of a "WMQFTE error" and reports that
    the agent has ended abnormally and MQFTE FFDC abend
    files are written:
    
    (TESTV8BRK.FTEG ) WebSphere MQ File Transfer Edition agent
    ''TESTV8BRK.FTEG'' has stopped because of ''WMQFTE error''.
    The exception message was ''BFGEA9999E: The embedded agent
    TESTV8BRK.FTEG ended abnormally.''. Check the FTE log for
    more information ''C:\ProgramData\Application
    Data\IBM\MQSI\components\TESTV8BRK\
    dda2d92d-3e01-0000-0080-8460e2e92280\config\WMQFTE\config\
    default\agents\TESTV8BRK.FTEG\logs\output0.log''.
    Upon examining the abend files referenced in the FTE log 2
    possible errors are seen:
    
    org.apache.commons.digester.xmlrules.XmlLoadException: Error
    at line 78 char 54: File "rules/monitorConditionRules.xml"
    not found. at org.apache.commons.digester.xmlrules.
    FromXmlRuleSet$URLXMLRulesLoader.
    loadRules(FromXmlRuleSet.java:199)
    at org.apache.commons.digester.xmlrules.FromXmlRuleSet.
    ddRuleInstances(FromXmlRuleSet.java:176)
    at org.apache.commons.digester.xmlrules.FromXmlRuleSet.
    addRuleInstances(FromXmlRuleSet.java:141)
    at org.apache.commons.digester.Digester.
    addRuleSet(Digester.java:1998)
    at com.ibm.wmqfte.monitor.management.MonitorLoader.
    loadMonitor(MonitorLoader.java:119)
    at com.ibm.wmqfte.monitor.management.MonitorManager.
    registerMonitor(MonitorManager.java:225)
    at com.ibm.wmqfte.cmdhandler.impl.
    FTECommandIntepreterMonitor.
    interpret(FTECommandIntepreterMonitor.java:116)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    externalMessageHandler(MessageHandlerImpl.java:207)
    at com.ibm.wmqfte.cmdhandler.impl.
    MessageHandlerImpl.processCommand
    MessageHandlerImpl.java:145)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    processCommand(MessageHandlerImpl.java:134)
    at com.ibm.wmqfte.cmdhandler.impl.FTECommandThread.run
    (FTECommandThread.java:279)
    
    at java.lang.Thread.run(Thread.java:736)
    at com.ibm.wmqfte.thread.FTEThread.run(FTEThread.java:64)
    
    java.lang.IllegalStateException: zip file closed
    at java.util.zip.ZipFile.ensureOpen(ZipFile.java:457)
    at java.util.zip.ZipFile.getEntry(ZipFile.java:183)
    at java.util.jar.JarFile.getEntry(JarFile.java:269)
    at java.util.jar.JarFile.getJarEntry(JarFile.java:252)
    
    at sun.misc.URLClassPath$JarLoader.
    getResource(URLClassPath.java:989)
    at sun.misc.URLClassPath$JarLoader.
    findResource(URLClassPath.java:967)
    at sun.misc.URLClassPath.
    findResource(URLClassPath.java:262)
    at java.net.URLClassLoader$4.
    run(URLClassLoader.java:763)
    at java.security.AccessController.doPrivileged
    (AccessController.java:224)
    at java.net.URLClassLoader.
    findResource(URLClassLoader.java:760)
    at com.ibm.broker.classloading.
    ReverseDelegationClassLoader.
    findResource(ReverseDelegationClassLoader.java:106)
    at java.lang.ClassLoader.
    getResource(ClassLoader.java:444)
    at com.ibm.broker.classloading.
    ReverseDelegationClassLoader.
    getResource(ReverseDelegationClassLoader.java:121)
    at com.ibm.broker.classloading.EgSharedClassLoader.
    getResourceAsStream(EgSharedClassLoader.java:155)
    at javax.xml.parsers.SecuritySupport$4.
    run(Unknown Source)
    at java.security.AccessController.
    doPrivileged(AccessController.java:202)
    at javax.xml.parsers.SecuritySupport.
    getResourceAsStream(Unknown Source)
    at javax.xml.parsers.FactoryFinder.
    findJarServiceProvider(Unknown Source)
    at javax.xml.parsers.FactoryFinder.find(Unknown Source)
    at javax.xml.parsers.DocumentBuilderFactory.
    newInstance(Unknown Source)
    at com.ibm.wmqfte.cmdhandler.impl.
    FTECommandHandlerDOMParser.<init>
    (FTECommandHandlerDOMParser.java:379)
    at com.ibm.wmqfte.cmdhandler.impl.
    FTECommandHandlerDOMParser.<init>
    (FTECommandHandlerDOMParser.java:477)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    externalMessageHandler(MessageHandlerImpl.java:173)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    processCommand (MessageHandlerImpl.java:145)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    processCommand (MessageHandlerImpl.java:134)
    at com.ibm.wmqfte.cmdhandler.impl.FTECommandThread.run
    (FTECommandThread.java:279)
    at java.lang.Thread.run(Thread.java:736)
    
    Both of these result because the embedded FTE agent is
    trying to use the EGSharedClassloader to find xml
    resources stored inside the FTE jar files.
    The FTE agent should be using the FTEClassloader
    which is configured with the paths of the relevant
    FTE jar files to find the xml resources.
    
    This situation may occur when attempting to create a
    monitor on the embedded FTE agent using the MQExplorer.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of WebSphere Message Broker who use the FTE nodes.
    
    
    Platforms affected:
    MultiPlatform, z/OS
    
    ****************************************************************
    PROBLEM SUMMARY:
    The FTE Agent embedded inside Message Broker issues
    BIP3364E error messages reporting that the agent has
    stopped because of a "WMQFTE error" and reports that
    the agent has ended abnormally. MQFTE FFDC abend
    files are written:
    
    (TESTV8BRK.FTEG ) WebSphere MQ File Transfer Edition agent
    ''TESTV8BRK.FTEG'' has stopped because of ''WMQFTE error''.
    The exception message was ''BFGEA9999E: The embedded agent
    TESTV8BRK.FTEG ended abnormally.''. Check the FTE log for
    more information ''C:\ProgramData\Application
    Data\IBM\MQSI\components\TESTV8BRK\
    dda2d92d-3e01-0000-0080-8460e2e92280\config\WMQFTE\config\
    default\agents\TESTV8BRK.FTEG\logs\output0.log''.
    Upon examining the abend files referenced in the FTE log 2
    possible errors are seen:
    
    org.apache.commons.digester.xmlrules.XmlLoadException: Error
    at line 78 char 54: File "rules/monitorConditionRules.xml"
    not found. at org.apache.commons.digester.xmlrules.
    FromXmlRuleSet$URLXMLRulesLoader.
    loadRules(FromXmlRuleSet.java:199)
    at org.apache.commons.digester.xmlrules.FromXmlRuleSet.
    ddRuleInstances(FromXmlRuleSet.java:176)
    at org.apache.commons.digester.xmlrules.FromXmlRuleSet.
    addRuleInstances(FromXmlRuleSet.java:141)
    at org.apache.commons.digester.Digester.
    addRuleSet(Digester.java:1998)
    at com.ibm.wmqfte.monitor.management.MonitorLoader.
    loadMonitor(MonitorLoader.java:119)
    at com.ibm.wmqfte.monitor.management.MonitorManager.
    registerMonitor(MonitorManager.java:225)
    at com.ibm.wmqfte.cmdhandler.impl.
    FTECommandIntepreterMonitor.
    interpret(FTECommandIntepreterMonitor.java:116)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    externalMessageHandler(MessageHandlerImpl.java:207)
    at com.ibm.wmqfte.cmdhandler.impl.
    MessageHandlerImpl.processCommand
    MessageHandlerImpl.java:145)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    processCommand(MessageHandlerImpl.java:134)
    at com.ibm.wmqfte.cmdhandler.impl.FTECommandThread.run
    (FTECommandThread.java:279)
    
    at java.lang.Thread.run(Thread.java:736)
    at com.ibm.wmqfte.thread.FTEThread.run(FTEThread.java:64)
    
    java.lang.IllegalStateException: zip file closed
    at java.util.zip.ZipFile.ensureOpen(ZipFile.java:457)
    at java.util.zip.ZipFile.getEntry(ZipFile.java:183)
    at java.util.jar.JarFile.getEntry(JarFile.java:269)
    at java.util.jar.JarFile.getJarEntry(JarFile.java:252)
    
    at sun.misc.URLClassPath$JarLoader.
    getResource(URLClassPath.java:989)
    at sun.misc.URLClassPath$JarLoader.
    findResource(URLClassPath.java:967)
    at sun.misc.URLClassPath.
    findResource(URLClassPath.java:262)
    at java.net.URLClassLoader$4.
    run(URLClassLoader.java:763)
    at java.security.AccessController.doPrivileged
    (AccessController.java:224)
    at java.net.URLClassLoader.
    findResource(URLClassLoader.java:760)
    at com.ibm.broker.classloading.
    ReverseDelegationClassLoader.
    findResource(ReverseDelegationClassLoader.java:106)
    at java.lang.ClassLoader.
    getResource(ClassLoader.java:444)
    at com.ibm.broker.classloading.
    ReverseDelegationClassLoader.
    getResource(ReverseDelegationClassLoader.java:121)
    at com.ibm.broker.classloading.EgSharedClassLoader.
    getResourceAsStream(EgSharedClassLoader.java:155)
    at javax.xml.parsers.SecuritySupport$4.
    run(Unknown Source)
    at java.security.AccessController.
    doPrivileged(AccessController.java:202)
    at javax.xml.parsers.SecuritySupport.
    getResourceAsStream(Unknown Source)
    at javax.xml.parsers.FactoryFinder.
    findJarServiceProvider(Unknown Source)
    at javax.xml.parsers.FactoryFinder.find(Unknown Source)
    at javax.xml.parsers.DocumentBuilderFactory.
    newInstance(Unknown Source)
    at com.ibm.wmqfte.cmdhandler.impl.
    FTECommandHandlerDOMParser.<init>
    (FTECommandHandlerDOMParser.java:379)
    at com.ibm.wmqfte.cmdhandler.impl.
    FTECommandHandlerDOMParser.<init>
    (FTECommandHandlerDOMParser.java:477)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    externalMessageHandler(MessageHandlerImpl.java:173)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    processCommand (MessageHandlerImpl.java:145)
    at com.ibm.wmqfte.cmdhandler.impl.MessageHandlerImpl.
    processCommand (MessageHandlerImpl.java:134)
    at com.ibm.wmqfte.cmdhandler.impl.FTECommandThread.run
    (FTECommandThread.java:279)
    at java.lang.Thread.run(Thread.java:736)
    
    Both of these result because the embedded FTE agent is
    trying to use the EGSharedClassloader to find xml
    resources stored inside the FTE jar files.
    The FTE agent should be using the FTEClassloader
    which is configured with the paths of the relevant
    FTE jar files to find the xml resources.
    
    This situation may occur when attempting to create a
    monitor on the embedded FTE agent using the MQExplorer.
    

Problem conclusion

  • WebSphere Message Broker has been modified to ensure the
    FTEClassloader is correctly set as the context classloader on
    all interactions with the embedded FTE Agent.
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Platform           v7.0
    --------           --------------------
    Multiplatforms     7.0.0.6
    
    Platform           v8.0
    --------           --------------------
    Multiplatforms     8.0.0.3
    
    The latest available maintenance can be obtained from
    'WebSphere Message Broker Recommended Fixes'
    http://www.ibm.com/support/docview.wss?rs=849&uid=swg27006041
    
    If the maintenance level is not yet available, information on
    its planned availability can be found in 'WebSphere Message
    Broker Planned Maintenance Release Dates'
    http://www-1.ibm.com/support/docview.wss?rs=849&uid=swg27006308
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC91693

  • Reported component name

    WEB MESSAGE BRO

  • Reported component ID

    5724J0520

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-04-21

  • Closed date

    2013-04-30

  • Last modified date

    2013-04-30

  • 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

    WEB MESSAGE BRO

  • Fixed component ID

    5724J0520

Applicable component levels

  • R800 PSY

       UP



Rate this page:

(0 users)Average rating

Document information


More support for:

WebSphere Message Broker

Software version:

8.0

Reference #:

IC91693

Modified date:

2013-04-30

Translate my page

Machine Translation

Content navigation