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

CNFE thrown, no reasonable error message due to global type using type arguments

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

    XMLWordPrintable

Details

    Description

      1. no imports here!
        global Set<String> nameSet;

      causes:
      java.lang.ClassNotFoundException: Unable to find class 'Set<String>'
      at org.drools.base.ClassTypeResolver.resolveType(ClassTypeResolver.java:215)
      at org.drools.compiler.PackageBuilder.mergePackage(PackageBuilder.java:946)
      at org.drools.compiler.PackageBuilder.newPackage(PackageBuilder.java:920)
      at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:631)
      at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:310)
      at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:486)
      at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28)

      kBuilder.getErrors() returns an irregular error message (no line number, etc.)
      GlobalError: nameSet

      Expected: no useless stack dump, proper error message.

      Attachments

        Activity

          People

            mproctor@redhat.com Mark Proctor
            laune Wolfgang Laun (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

            Dates

              Created:
              Updated:
              Resolved:
              Archived:

              PagerDuty