ERROR: RUL-00025:fact class multiple inheritance not supported

I am receiving this erro message when trying to invoke a rule (assert, execute ruleset,retrieve results) on a XML Fact structure that has demo element as parent with a ref to two child elements: invoice and po.
I simply used the wizards to deploy the decide activity so I have no clue what this might be.
The rule session EVALUATEAPPROVAL:230011 failed to execute step assert
RUL-00025:fact class multiple inheritance not supported
oracle.rules.rl.exceptions.RLRuntimeException: fact class multiple inheritance not supported
     at oracle.rules.rl.exceptions.ExceptionFactory.createRuntimeMultipleInheritanceException(ExceptionFactory.java:467)
     at jess.DefinstanceList.autoDefclass(DefinstanceList.java:996)
     at jess.DefinstanceList.assertObject(DefinstanceList.java:570)
     at jess.Rete.assertObject(Rete.java:1557)

RL only supports single inheritance, either from an interface or a class. JAXB 1.0 generates a set of classes that inherit and implement each other. If the RL code is generated in the wrong order and child classes are generated before parent classes, then you get the indicated exception. In most cases, not importing the element class will prevent this from happening, and in the rest not importing the ObjectFactory class will prevent it (or unchecking the "supportsXpath" option). You can't use the element class in the rules anyway since the properties it inherits from it's parent don't show up in lists.
So, it's not the complexity of the XSD that matters in processing, only that a single inheritance chain is specified. If you follow the original instructions with your complex XSD, I believe you will see it work correctly.
This has been fixed in the as-yet-unreleased 10.1.3.4 version, but the only workaround for released versions is above.

Similar Messages

  • RUL-00025:fact class multiple inheritance not supported

    Hi Everyone,
    I am creating a rule for a order schema which accepts OrderTotal and CustomerType and based on both response back if the Approval is required or not. When deploying the process I am getting the "RUL-00025:fact class multiple inheritance not supported." Below is the schema which I am using.
    <?xml version="1.0" encoding="windows-1252"?>
    <schema targetNamespace="http://www.OrderRequest.com" xmlns:or="http://www.OrderRequest.com" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
         <element name="OrderDetailsRequest" type="or:OrderRequestT"/>
         <element name="OrderDetailsResponse" type="or:OrderResponseT"/>
         <complexType name="OrderRequestT">
              <sequence>
                   <element name="OrderTotal" type="int"/>
                   <element name="CustomerType" type="string"/>
              </sequence>
         </complexType>
         <complexType name="OrderResponseT">
              <sequence>
                   <element name="ApprovalRequiredFlag" type="string"/>
              </sequence>
         </complexType>
    </schema>
    This is what the error is:
    The rule session RulesTest:90002 failed to execute step assert
    RUL-00025:fact class multiple inheritance not supported
    oracle.rules.rl.exceptions.RLRuntimeException: fact class multiple inheritance not supported
         at oracle.rules.rl.exceptions.ExceptionFactory.createRuntimeMultipleInheritanceException(ExceptionFactory.java:467)
         at jess.DefinstanceList.autoDefclass(DefinstanceList.java:996)
         at jess.DefinstanceList.assertObject(DefinstanceList.java:570)
         at jess.Rete.assertObject(Rete.java:1557)
         at jess.AssertObject.call(ReflectFunctions.java:1198)
         at jess.FunctionHolder.call(FunctionHolder.java:30)
         at jess.Funcall.execute(Funcall.java:280)
    Caused by: oracle.rules.rl.exceptions.MultipleInheritanceException: fact class 'DemoPackage.OrderDetailsRequestImpl' cannot extend both 'DemoPackage.OrderRequestT' and 'DemoPackage.OrderDetailsRequest'
         at oracle.rules.rl.exceptions.ExceptionFactory.createMultipleInheritanceException(ExceptionFactory.java:443)
         at oracle.rules.rl.common.ClassSymbol.setFactClass(ClassSymbol.java:187)
         at oracle.rules.rl.common.ClassSymbol.initialize(ClassSymbol.java:280)
         at jess.DefinstanceList.getProperties(DefinstanceList.java:1168)
         at jess.DefinstanceList.autoDefclass(DefinstanceList.java:992)
         ... 33 more
    Execution plan for RulesTest:90002
    assert fact DemoPackage.OrderDetailsRequest
    Please help me!!!
    Thank You.

    For the class DemoPackage.OrderDetailsRequest, either don't import it into the datamodel or set the visibility of it to false. This should fix the issue.

  • Java.lang.Error: JAX-RPC 1.1 method is not supported in WLS 8.1 clients.

    We have some web services that run under OC4J 10.1.3.4. We have various JEE 'client' apps (JSF, servlets etc.) that use these web services. These JEE apps also run under OC4J.
    We started a migration project from oc4j to weblogic 10.3.2. In phase 1 we want to move these JEE 'client' apps to weblogic. In phase 2 we want to move the web services themselves to weblogic with adjustments to the JEE 'client' apps as needed.
    However we ran into an issue during this phase 1. Deploying these JEE 'client' apps to weblogic results in an error like this:
    java.lang.Error: JAX-RPC 1.1 method is not supported in WLS 8.1 clients. If you are attempting to run an OC4J 10.1.3 JAX-RPC client in WLS, please see the Web Service Migration Guide for instructions.
    We are including Oracle web services client libraries (http://download.oracle.com/otn/java/oc4j/1013/wsclient_extended.zip) in these JEE 'client' apps's war files because weblogic does not have them.
    What part of Web Service Migration Guide is the above error message talking about? Do we have to re-generate the client side proxies for all these web services using weblogic's clientgen task in 'JAXRPC' mode? Many of these web services are doc/literal jax-rpc web services. Or does the migration guide recommend we migrate the web services first to weblogic? Any other specific information on working around this error message would be greatly appreciated.

    Hi,
    I had the same issue but I just managed to fix it. You must upgrade and/or regenerate you proxy. This creates new classes (possibily in a new package) that you must use in your code. I had this error because the classes directory was not clean after the rebuild and the old classes (in the old package) were still present, so the compilation was successful with the old classes. So clean your classes directories, regenerate your proxy and use the new classes in your code.
    Regards,
    Sylvain

  • [svn:fx-trunk] 10129: Fix for Multiple @example not supported

    Revision: 10129
    Author:   [email protected]
    Date:     2009-09-10 14:07:41 -0700 (Thu, 10 Sep 2009)
    Log Message:
    Fix for Multiple @example not supported
    QE notes: None.
    Doc notes: None
    Bugs: SDK-22763
    Tests run: checkintests
    Is noteworthy for integration: No
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-22763
    Modified Paths:
        flex/sdk/trunk/asdoc/templates/class-files.xslt
        flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/TopLevelClassesGenerator.ja va

  • Error Message: This type of file is not supported, or the required codec is not installed?

    I am trying to get media from my computer, and I only receive this error message :
    This type of file is not supported, or the required codec is not installed?
    What should I do? I have a window 8 laptop. My video files are from my itouch/ipod. I am using Premiere Elements 7.
    I have used this software with success before. HELP would greatly be appreciated!

    darlingdarleen
    Did both laptop 1 and 2 have QuickTime (latest version or any version) installed on the computers with Premiere Elements 7 when you got this "this type of file......" message?
    If you go to the opened Premiere Elements 7 projects involved and look at Share/Personal Computer/QuickTime, do you find that QuickTime Presets are shown and that you find export settings choices under the Advanced Button/Video Tab and Audio Tab?
    Look at the file name of the video. Do you see any irregularies in the name of the file, dots and such?
    If you record new iPod footage, open a new Premiere Elements project, and import that iPod footage, do you still get the error message? Putting aside, iTouch, what model iPod are these videos coming from?
    Thanks.
    ATR

  • Error message "Live file system repair is not supported."

    System won't boot. Directed to Disk Utility to repair but get error message "Live file system repair is not supported."  Appreciate all help.
    Thanks.
    John

    I recently ran into a similar issue with my Time Machine backup disk. After about 6 days of no backups - I had swapped the disk for my photo library for a media project; I reattached the Time Machine disk and attempted a backup.
    Time Machine could not backup to the disk. Running Disk Utility and attempting to Repair the disk ended up returning the "Live file system repair is not supported" message.
    After much experimentaion with disk analysis softwares, I came to the realization that the issue might be that the USB disk dock wasn't connected directly to the MacBook Pro - it was daisy-chained through a USB Hub.
    Connecting the USB disk dock directly to the MBP and running Disk Utility appears to have resolved the issue. DU ran for about 6 hours and succesfully repaired the disk. Consequently, I have been able to use that Time Machine disk for subsequent backups.

  • While trying to setup a time capsule backup to my MyBookLive external drive, I got the following error message: The network backup disk does not support the required AFP features. What's up with this?

    While trying to setup a time capsule backup to my MyBookLive external drive, I got the following error message: The network backup disk does not support the required AFP features. What's up with this?

    This means that your NAS does not support the required encryption. Update your NAS to the latest firmware or ditch it and buy a Time Capsule (they are the most reliable when using TM).

  • Exchange 2010, khi: failed to execute Troubleshoot-DatabaseSpace.ps1 Error formatting a string: Format string is not supported

    Hi,
    Exchange 2010 MP fails to run Troubleshoot-DatabaseSpace.ps1. Results in a Warning with "Error formatting a string: Format string is not supported". The EventNumber is 402. The Microsoft article it points to is useless at http://technet.microsoft.com/en-us/library/749e0eac-ebb2-41e3-8fa2-4a03a1bd3571.aspx 
    Run ".\Troubleshoot-DatabaseSpace.ps1 -Server MailboxServer.domain.com -MonitoringContext" and works fine.
    Any help appreciated.
    thanks

    Hi,
    Before the newer MP release, we can disable  these 4 monitor via override and this should not run the Troubleshoot-DatabaseSpace.ps1 :
    KHI: Failed to execute Troubleshoot-DatabaseSpace.ps1.
    KHI: The database copy is low on database volume space and continues to grow. The volume is under 25% free
    KHI: The database copy is low on database volume space and continues to grow. The volume has reached error levels under 16% free.
    KHI: The database copy is low on database volume space and continues to grow. The volume has reached critical levels 8% free.
    Alex Zhao
    TechNet Community Support

  • ERROR:MapLib:973 - Tri-state buffers are not supported in this architecture.

    Hi,
    I face a ERROR:MapLib:973 problem with inout port in a pcore component.
    I need ton instantiate an inout port at the top level to communicate wih my peripherical.
    This inout port is driven by an XPS IP core (pcore).
    The .mpd is  :
    PORT fdata = "", DIR = INOUT , VEC = [31:0], ENABLE=SINGLE, THREE_STATE = TRUE,TRI_I = fdata_I, TRI_O = fdata_O, TRI_T = fdata_T
    PORT fdata_I = "", DIR = I , VEC = [31:0]
    PORT fdata_O = "", DIR = O , VEC = [31:0]
    PORT fdata_T = "", DIR = O
    The .vhd is :
    fdata_o : out std_logic_vector(31 downto 0);
    fdata_i : in std_logic_vector(31 downto 0);
    fdata_t : out std_logic ;
    I got ERROR:MapLib:973 - Tri-state buffers are not supported in this architecture messages for each
    signals of my fdata PORT, while mapping !
    Thanks for you help.

    What device are you targeting, and what version of the software are you using?
    I target a xc7k325t-fbg676-2.
    I use ISE 14.3 form platgen to xst and 14.7 from map to bitgen.
    What does your top level HDL (verilog or VHDL) file look like (where the IO must be instantiated)?
    It is a .vhd in whitch i wrapp my top XPS core, described by .mhs
    The problematic IO port is instantiated into the mb_core.vhd (generated by XPS).
    If i open it, i could see that the tool correctly infer the corresponding IOBUF's :
    component mapping :
    fdata_I => FX3_DQ_I,
    fdata_O => FX3_DQ_O,
    fdata_T => FX3_DQ_T,
    One IOBUF infered:
    iobuf_1 : IOBUF
    port map (
    I => FX3_DQ_O(31),
    IO => FX3_DQ(31),
    O => FX3_DQ_I(31),
    T => FX3_DQ_T
    Top level port :
    FX3_DQ : inout std_logic_vector(31 downto 0);
    THEN FX3_DQ  signal is dirrectly branched in my upper level (top level) vhd file, with the same name.
    What do your constraints file look like (where the pin number and names get declared)?
    The port is only constrained in .ucf, like that:
    NET FX3_DQ[0] LOC = "B24"| IOSTANDARD = LVCMOS33 ;
    NET FX3_DQ[31] LOC = "G26"| IOSTANDARD = LVCMOS33 ;#Bank 14
     

  • When I publish a SWF/HTML5 module with Captivate 8 and try to run it using IE9 - I get the following error "The content you are viewing is not supported in the current Document Mode" - anyone know why?

    When I publish a SWF/HTML5 module with Captivate 8 and try to run it using IE9 - I get the following error "The content you are viewing is not supported in the current Document Mode" - anyone know why?

    TLCMediaDesign wrote:
    I've seen a lot of threads about getting rid of these kind of messages. Those messages are there for a reason most of the time. If you have CSS animations or other HTML5 standards that cannot be rendered in IE9 they won't magically start working becuse you got rid of a message. I use IE9 since that is the minimum standard for the client. I have never seen that message publishing to HTML5 content.
    IMO, if your client has IE9 I think that you should develop with IE9 in mind not IE11.
    When you say "develop with IE9 in mind not IE11" do you mean use SWF instead of HTML5? I used the standard question types, and a converted PowerPoint presentation. I didn't add anything out of the ordinary.

  • Error in Installing Netweaver--domain controllers are not supported

    When i make the pre-requisite check for installing Netweawer 2004s
    I am getting the follwoing error
    <b>installation to domain controllers are not supported</b>
    Pls help me how to resolve this
    Thanks in Advance

    hi balaji,
                  FYI,
                         You cannot create local users and groups on the host that is used as domain controller. Therefore, we do not support running an SAP instance (including the database instance) on the host where the DNS service is installed.
    so try to log with a user, who has administrator rights. and check whtr all the services are up & running. then try to re-install.
    for more on this refer the installation manual.
    hope this will help you.
    with regards,
    Rajesh.
    <i> plz, award with suitable points </i>

  • I just received my i phone 4,inserted Amayim with 4G plan,but showing noservice and bar with emergency calls only screen.Also when i down loaded i tunes to my laptop (windows7) there is an error(9808) message saying i tunes store not supported completely.

    i just received my i phone 4,inserted Amayim with 4G plan,but showing noservice and bar with emergency calls only screen.Also when i down loaded i tunes to my laptop (windows7) there is an error(9808) message saying i tunes store not supported completely.

    first of all the iphone 4 is not a 4G phone
    second it sounds like your iphone could be locked to another operator then the sim you have inserted

  • DAQmx Error: Non-buffered hardware-timed operations are not supported for this d evice and Channel Type.

    Hello,
    I am new to NI and to data acuasition cards in general. I am trying to put an application togather that would play large audio file using NI9263.
    And i am getting the following error.
    DAQmx Error: Non-buffered hardware-timed operations are not supported for this device and Channel Type.
    Status Code: -201025
    Does my hardware support buffering ?
    can i use the EveryNSamplesCallbackAO function ?
    Any sample code, will be helpful at this time. Thanks.

    Hi yma200,
    Are you using a USB 9263?  If so, this might be of help:
    http://digital.ni.com/public.nsf/allkb/EC1968728E660B288625780700570D06?OpenDocument
    If it doesn't help, can you please post the code that you have that is causing your error?
    Regards,
    Bogdan Buricea
    Applications Engineer
    National Instruments

  • Currently using Flash Pro CS5,  getting error when trying to open CS4 file.  Error is "Slides and Forms documents are not supported in this version of Flash. Please open in previous version.

    Currently using Flash Pro CS5,  getting error when trying to open CS4 file.  Error is "Slides and Forms documents are not supported in this version of Flash. Please open in previous version.  Has there been a fix or patch to this issue or do I have to convert back to CS4 to open the file?

    Having the same problem in CS6.  I can tell you that converting back to CS4 will NOT solve the problem.  It seems when support for backward compatibility is discontinued, there's just no way to get
    any help at all?  Absolute failure to provide any user support so far...

  • Getting error Dynamic navigation to this object is not supported in CRM 7.0

    Hi All,
    I am getting Error " Dynamic navigation to this object is not supported " when I am tryiong to Create a Follow up request " Service Request " for the interaction record in SAP CRM 7.0. I have tried to find a solution using the Navigation bar profile where we define the generic outbound plug mapping however I have no good luck regarding this... :-(
    Regards,
    AB

    Hi All,
    I am getting Error " Dynamic navigation for object CRM_SRQM_INCIDENT and action B not supported " when I try to run a task workflow for a  "Service Request " .
    I have tried to find a solution using the Navigation bar profile where we define the generic outbound plug mapping however I have no good luck regarding this.
    attached a sample screen
    Regards,

Maybe you are looking for

  • Mysql Access Denied

    In a few simple pages, I add/change/delete and list data from a MYSQL table. It works fine 90 percent of the time. The other 10 percent I get an Access Denied SQL error. If I simply click my SEARCH button again to list the database, it always works.

  • How to regress from iTunes 7 to iTunes 6.0.5 (Windows)

    How to regress from iTunes 7 to iTunes 6.0.5 1. Make sure you have a copy of the iTunes 6.0.5 installer. If you no longer have one, download it here: http://wsidecar.apple.com/cgi-bin/nph-reg3rdpty2.pl/product=11622&cat=1&platform =osx&method=sa/iTun

  • Clicking mouse after closing JDialog sends event to last component (1.1.8)

    There seems to be a bug in Java 1.1.8 that I'm looking for a workaround. I have a JButton on a JFrame that brings up a modal JDialog when you click it. After closing the dialog, if you click on the JFrame without moving the mouse, it will click the b

  • How to create one form without table acces or view

    I am using portal 9.0.3; i want to create one form without acces to any table or view. There will be only 5 LOV ( radio group) and one botton . With this button i would like to read a specific file form the DB portal ( the name of the file will be th

  • Oracle Patch 19 11G question

    Thank You for taking my question! I am applying PSU patch 19 for 11.1.0.7 on windows 2008. I applied the patch successfully but the very last statement (3.3.8) shown below has me puzzled. I thought any applied patches would automatically get applied