<p>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:</p>
<p>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</p>
<p>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</p>
<p>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.</p>
<div>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?</div>
<div> </div>
<div>Here's the stack when you try and run the TroubleTicketExample.java example:</div>
<div> </div>
<div>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]<br>
at org.drools.base.ClassTypeResolver.resolveType(ClassTypeResolver.java:178)<br> at org.drools.rule.builder.dialect.java.JavaFunctionBuilder.build(JavaFunctionBuilder.java:84)<br> at org.drools.rule.builder.dialect.java.JavaDialect.addFunction
(JavaDialect.java:431)<br> at org.drools.compiler.PackageBuilder.addFunction(PackageBuilder.java:380)<br> at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:278)<br> at org.drools.compiler.PackageBuilder.addPackageFromDrl
(PackageBuilder.java:160)<br> at org.drools.examples.TroubleTicketExample.main(TroubleTicketExample.java:20)</div>
<p>Shahad<br></p>