Uploaded image for project: 'JBRULES'
  1. JBRULES
  2. JBRULES-2406

Unable to create Field extractor error caused by methods like public boolean setTime()

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 6.0.0.Alpha1
    • 5.0.1.FINAL, 5.1.0.M1
    • drools-compiler
    • None

    Description

      I used The clipse plugin to create a new drools project and added the example java class and rule file.

      I have added the method below to the Message class:
      public boolean setTime()

      { return true; }

      This result in the following error messages:
      Unable to create Field Extractor for 'status' of '[ClassObjectType class=com.sample.DroolsTest$Message]' in rule 'Hello World' : [Rule name='Hello World']

      Unable to create Field Extractor for 'message' : [Rule name='Hello World']
      org.drools.RuntimeDroolsException: java.lang.ArrayIndexOutOfBoundsException: 0
      Unable to create Field Extractor for 'status' of '[ClassObjectType class=com.sample.DroolsTest$Message]' in rule 'GoodBye' : [Rule name='GoodBye']

      Unable to create Field Extractor for 'message' : [Rule name='GoodBye']
      org.drools.RuntimeDroolsException: java.lang.ArrayIndexOutOfBoundsException: 0
      Rule Compilation error : [Rule name='Hello World']
      com/sample/Rule_Hello_World_0.java (7:416) : myMessage cannot be resolved

      Rule Compilation error : [Rule name='GoodBye']
      com/sample/Rule_GoodBye_0.java (7:343) : myMessage cannot be resolved

      java.lang.IllegalArgumentException: Could not parse knowledge.
      at com.sample.DroolsTest.readKnowledgeBase(DroolsTest.java:46)
      at com.sample.DroolsTest.main(DroolsTest.java:23)

      Adding a parameter to setTime or renameing it to something else then setXxxx, storeTime for example, does not result in an error.

      Attachments

        Activity

          People

            mfusco@redhat.com Mario Fusco
            Jospfh Jos Hendriks (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

            Dates

              Created:
              Updated:
              Resolved:
              Archived:

              PagerDuty