IBM Support

RS02810: JAVA.LANG.CLASSNOTFOUNDEXCEPTION: ILOG.RULES.XML.TYPES.ILRDATE ON WEBLOGIC 12

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Customer deployed a simple decision service to Rule Execution
    server on WebLogic 12. This service had no BOM
    but instead a ruleset parameter of type
    ilog.rules.xml.types.IlrDate. When retrieving the ruleapp WSDL
    from the RES management console, get:
    java.lang.ClassNotFoundException: ilog.rules.xml.
    types.IlrDate.
    

Local fix

  • Either :
    - Build a BOM with dynamic XOM and field of type date (mapped
    to ilog.rules.xml.types.IlrDate).
    - Add the property
    <enable-global-access-to-classes>true</enable-global-access-to-
    classes>
    to the jrules-res-xu-WL12.rar/META-INF/weblogic-ra.xml
    as below:
    <weblogic-connector xmlns="http://www.bea.com/ns/weblogic/90"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http:
    //www.bea.com/ns/weblogic/90/weblogic-ra.xsd">
        <jndi-name>eis/XUResourceAdapter</jndi-name>
        <enable-global-access-to-classes>true</enable-global-access-
    to-classes>
        <security>
            <manage-as-principal-name>
                <principal-name>resMonitor</principal-name>
            </manage-as-principal-name>
        </security>
        <outbound-resource-adapter>
            <default-connection-properties>
                <logging>
                    <log-filename>jrules_xu.log</log-filename>
                    <logging-enabled>true</logging-enabled>
                </logging>
            </default-connection-properties>
            <connection-definition-group>
                <connection-factory-interface>javax.resource.cci.
    ConnectionFactory</connection-factory-interface>
                <connection-instance>
                    <jndi-name>eis/XUConnectionFactory</jndi-name>
                </connection-instance>
            </connection-definition-group>
        </outbound-resource-adapter>
    </weblogic-connector>
    - Use other application server than WebLogic 12
    

Problem summary

  • The Rule Execution server did not have global access to classes.
    

Problem conclusion

  • The code was fixed
    

Temporary fix

  • Either :
    - Build a BOM with dynamic XOM and field of type date (mapped
    to ilog.rules.xml.types.IlrDate).
    - Add the property
    <enable-global-access-to-classes>true</enable-global-access-to-
    classes>
    to the jrules-res-xu-WL12.rar/META-INF/weblogic-ra.xml
    as below:
    <weblogic-connector
    xmlns="http://www.bea.com/ns/weblogic/90"xmlns:xsi="http://www.w
    3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http:
    //www.bea.com/ns/weblogic/90/weblogic-ra.xsd">
        <jndi-name>eis/XUResourceAdapter</jndi-name>
        <enable-global-access-to-classes>true</enable-global-access-
    to-classes>
        <security>
            <manage-as-principal-name>
                <principal-name>resMonitor</principal-name>
            </manage-as-principal-name>
        </security>
        <outbound-resource-adapter>
            <default-connection-properties>
                <logging>
                    <log-filename>jrules_xu.log</log-filename>
                    <logging-enabled>true</logging-enabled>
                </logging>
            </default-connection-properties>
            <connection-definition-group>
                <connection-factory-interface>javax.resource.cci.
    ConnectionFactory</connection-factory-interface>
                <connection-instance>
                    <jndi-name>eis/XUConnectionFactory</jndi-name>
                </connection-instance>
            </connection-definition-group>
        </outbound-resource-adapter>
    </weblogic-connector>
    - Use other application server than WebLogic 12
    

Comments

APAR Information

  • APAR number

    RS02810

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    881

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-06-28

  • Closed date

    2017-06-29

  • Last modified date

    2017-06-29

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • 999
    

Fix information

  • Fixed component name

    WDS FOR RULES

  • Fixed component ID

    5725B6903

Applicable component levels

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

Document Information

Modified date:
17 February 2022