Yes I made this mistake, sorry. It is already fixed in trunk, and will be part of 4.0.1.

The mistake happened when I added the shopping example. 4.0.1 also includes a new RuleFlow example, based on the Number Guess program.

Mark
Shahad Ahmed wrote:

I get the following two errors reported by Eclipse when I import the official 4.0 GA download version of the drools-examples-drl project:

1. Unable to find unambiguously defined class 'Customer', candidates are: [org.drools.examples.Customer, org.drools.examples.TroubleTicketExample$Customer] drools-examples-drl/src/main/rules/org/drools/examples in TroubleTicket.drl

2. Unable to find unambiguously defined class 'Customer', candidates are: [org.drools.examples.TroubleTicketExampleWithDSL$Customer, org.drools.examples.Customer] drools-examples-drl/src/main/rules/org/drools/examples in TroubleTicketWithDSL.drl

Is this a bug in 4.0GA , or is there further configuration required after importing the examples project? I'm using the 4.0GA release version of the drools Eclipse plug-in.

I also noticed that I don't get this error from the latest version of drools in the trunk (i.e. including post 4.0GA changes), so maybe this has already been fixed since release 4.0GA?
 
Here's the stack when you try and run the TroubleTicketExample.java example:
 
Exception in thread "main" java.lang.Error: Unable to find unambiguously defined class 'Customer', candidates are: [org.drools.examples.TroubleTicketExample$Customer, org.drools.examples.Customer]
 at org.drools.base.ClassTypeResolver.resolveType(ClassTypeResolver.java:178)
 at org.drools.rule.builder.dialect.java.JavaFunctionBuilder.build(JavaFunctionBuilder.java:84)
 at org.drools.rule.builder.dialect.java.JavaDialect.addFunction (JavaDialect.java:431)
 at org.drools.compiler.PackageBuilder.addFunction(PackageBuilder.java:380)
 at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:278)
 at org.drools.compiler.PackageBuilder.addPackageFromDrl (PackageBuilder.java:160)
 at org.drools.examples.TroubleTicketExample.main(TroubleTicketExample.java:20)

Shahad


_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users