IBM Support

RS03700: MISSING PATH TO PARSERS IN JBOSS-DEPLOYMENT-STRUCTURE.XML

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Running JBoss 7.1 EAP, if you restart rule execution server and
    ruleset gets parsed due to first request coming in via HTDS,
    parallel requests for the same ruleset cause exception:
    Caused
    by: org.xml.sax.SAXException: SAX2 driver class
    com.sun.org.apache.xerces.internal.parsers.SAXParser not
    found
    java.lang.ClassNotFoundException:
    com.sun.org.apache.xerces.internal.parsers.SAXParser from
    [Module
    "deployment.jrules-res-htds-JBOSS.ear.jrules-res-htds.war" from
    Service Module Loader]
    at
    org.xml.sax.helpers.XMLReaderFactory.loadClass(Unknown
    Source)
    at
    org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown
    Source)
    at com.ibm.rules.htds.binding.xml.HTDSContentHandler.<in
    it>(HTDSContentHandler.java:140)
    
    at ilog.rules.res.decisionserv
    ice.web.IlrSaajServlet.getHTDSContentHandler(IlrSaajServlet.java
    :529)
    at ilog.rules.res.decisionservice.web.IlrWebServiceServlet
    .extractInParameters(IlrWebServiceServlet.java:102) ... 50
    more
    Caused by: java.lang.ClassNotFoundException:
    com.sun.org.apache.xerces.internal.parsers.SAXParser from
    [Module
    "deployment.jrules-res-htds-JBOSS.ear.jrules-res-htds.war" from
    Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.fi
    ndClass(ModuleClassLoader.java:255)
    at org.jboss.modules.Concurr
    entClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.j
    ava:412)
    at org.jboss.modules.ConcurrentClassLoader.performLoadC
    lass(ConcurrentClassLoader.java:400)
    at org.jboss.modules.Concur
    rentClassLoader.loadClass(ConcurrentClassLoader.java:116)
    at
    org.xml.sax.helpers.NewInstance.newInstance(Unknown Source) ...
    55 more
    

Local fix

  • Add :
    <path
    name="com/sun/org/apache/xerces/internal/parsers"/>
    in
    jboss-deployment-structure.xml.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users working with JBoss EAP 7.1.                            *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Running JBoss 7.1 EAP, if you restart rule execution server  *
    * and ruleset gets parsed due to first request coming in via   *
    * HTDS, parallel requests for the same ruleset  cause          *
    * exception:                                                   *
    *                                                              *
    * Caused by: org.xml.sax.SAXException: SAX2 driver class       *
    * com.sun.org.apache.xerces.internal.parsers.SAXParser not     *
    * found                                                        *
    * java.lang.ClassNotFoundException:                            *
    * com.sun.org.apache.xerces.internal.parsers.SAXParser from    *
    * [Module                                                      *
    * "deployment.jrules-res-htds-JBOSS.ear.jrules-res-htds.war"   *
    * from Service Module Loader]                                  *
    * at org.xml.sax.helpers.XMLReaderFactory.loadClass(Unknown    *
    * Source)                                                      *
    * at                                                           *
    * org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown *
    * Source)                                                      *
    * at                                                           *
    * com.ibm.rules.htds.binding.xml.HTDSContentHandler.<init>(HTD *
    * SContentHandler.java:140)                                    *
    * at                                                           *
    * ilog.rules.res.decisionservice.web.IlrSaajServlet.getHTDSCon *
    * tentHandler(IlrSaajServlet.java:529)                         *
    * at                                                           *
    * ilog.rules.res.decisionservice.web.IlrWebServiceServlet.extr *
    * actInParameters(IlrWebServiceServlet.java:102) ... 50 more   *
    * Caused by: java.lang.ClassNotFoundException:                 *
    * com.sun.org.apache.xerces.internal.parsers.SAXParser from    *
    * [Module                                                      *
    * "deployment.jrules-res-htds-JBOSS.ear.jrules-res-htds.war"   *
    * from Service Module Loader]                                  *
    * at                                                           *
    * org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoa *
    * der.java:255)                                                *
    * at                                                           *
    * org.jboss.modules.ConcurrentClassLoader.performLoadClassUnch *
    * ecked(ConcurrentClassLoader.java:412)                        *
    * at                                                           *
    * org.jboss.modules.ConcurrentClassLoader.performLoadClass(Con *
    * currentClassLoader.java:400)                                 *
    * at                                                           *
    * org.jboss.modules.ConcurrentClassLoader.loadClass(Concurrent *
    * ClassLoader.java:116)                                        *
    * at org.xml.sax.helpers.NewInstance.newInstance(Unknown       *
    * Source) ... 55 more                                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • We added path to parsers.
    

Temporary fix

  • Add
    <path name="com/sun/org/apache/xerces/internal/parsers"/>
    in jboss-deployment-structure.xml.
    

Comments

APAR Information

  • APAR number

    RS03700

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    8A0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-10-30

  • Closed date

    2020-11-04

  • Last modified date

    2020-11-04

  • 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

    WDS FOR RULES

  • Fixed component ID

    5725B6903

Applicable component levels

  • R8A0 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8A0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 February 2022