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

decision table building => NPE

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

    XMLWordPrintable

Details

    Description

      kBuilder.add( resource, resourceType.DTABLE ); results in a NPE:

      Exception in thread "main" java.lang.NullPointerException
      at org.drools.decisiontable.DecisionTableProviderImpl.compileStream(DecisionTableProviderImpl.java:26)
      at org.drools.decisiontable.DecisionTableProviderImpl.loadFromInputStream(DecisionTableProviderImpl.java:19)
      at org.drools.compiler.DecisionTableFactory.loadFromInputStream(DecisionTableFactory.java:18)
      at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:497)
      at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28)
      at rss.drools.setup.Application.setup(Application.java:47)

      Notice that a simple
      DecisionTableConfiguration dtConf = KnowledgeBuilderFactory.newDecisionTableConfiguration();
      kBuilder.add( resource, resourceType, dtConf );
      is not sufficient, the DecisionTableConfiguration still needs a DecisionTableInputType

      Expected. there is a reasonable default DecisionTableConfiguration with DecisionTableInputType.XLS being set.

      The simple call worked fine in 5.1.

      Attachments

        Activity

          People

            manstis@redhat.com Michael Anstis
            laune Wolfgang Laun (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

            Dates

              Created:
              Updated:
              Resolved:
              Archived:

              PagerDuty