[rules-users] Exception in thread "main" java.lang.Error:Unableto find unambiguously defined class

Burr Sutter burr.sutter at jboss.com
Mon Jan 22 05:18:49 EST 2007


http://jira.jboss.com/jira/browse/JBRULES

You will need to create a user profile first
http://www.jboss.com/index.html?op=checkage&module=user
in order to actually add a new Jira.

If you have a simple example/unit test that demonstrates the bug please
attach it to the Jira item.

Burr

-----Original Message-----
From: rules-users-bounces at lists.jboss.org
[mailto:rules-users-bounces at lists.jboss.org] On Behalf Of Anstis,
Michael (M.)
Sent: Monday, January 22, 2007 4:48 AM
To: Rules Users List
Subject: RE: [rules-users] Exception in thread "main"
java.lang.Error:Unableto find unambiguously defined class

Sorry, newbie question - JIRA?!?!

I can guess it's a bug reporting facility, but I don't know where to
access it.

I've had a good nose around on Jboss.com but am none the wiser.

Thanks,

Mike

-----Original Message-----
From: rules-users-bounces at lists.jboss.org
[mailto:rules-users-bounces at lists.jboss.org] On Behalf Of Mark Proctor
Sent: 20 January 2007 13:50
To: Rules Users List
Subject: Re: [rules-users] Exception in thread "main" java.lang.Error:
Unableto find unambiguously defined class

Actually this is also a bug, if you declare something as an import, it 
should override the default java.lang.* imports - can you open a JIRA 
for this bug.

Thanks

Mark
Edson Tirelli wrote:
>   Michael,
>
>   There is a java class named Process in java.lang package. As java 
> imports all java.lang classes automatically, you will need to fully 
> qualify your class name in this case.
>
> rule "A rule"
> when
>        p:com.ford.nges.om.Process( )
> then
>        System.out.println(p.toString());
> end
>
>  I didn't test that, but shall work.
>
>    []s
>    Edson
>
> Anstis, Michael (M.) wrote:
>
>> Hi,
>>
>> I have a simple rule that references a "Process" fact:-
>>
>>       package com.ford.nges.jboss.rules
>>
>>       import com.ford.nges.om.Constants
>>       import com.ford.nges.om.Component
>>       import com.ford.nges.om.ResourceEntry
>>       import com.ford.nges.om.Process
>>       import com.ford.nges.om.Machine
>>
>>       rule "A rule"
>>       when
>>               p:Process( )
>>       then
>>               System.out.println(p.toString());
>>       end
>>
>> However I receive the following error on 
>> builder.addPackageFromDrl(new 
>> InputStreamReader(Main.class.getResourceAsStream("rules.drl"))); even

>> though I have an import statement.
>>
>>       Exception in thread "main" java.lang.Error: Unable to find
>>       unambiguously defined class 'Process', candidates are:
>>       [java.lang.Process, com.ford.nges.om.Process]
>>
>>               at
>>       org.drools.semantics.java.ClassTypeResolver.resolveType(Unknown
>>       Source)
>>               at org.drools.semantics.java.RuleBuilder.build(Unknown
>>       Source)
>>               at org.drools.semantics.java.RuleBuilder.build(Unknown
>>       Source)
>>               at org.drools.semantics.java.RuleBuilder.build(Unknown
>>       Source)
>>               at org.drools.compiler.PackageBuilder.addRule(Unknown
>>       Source)
>>               at
org.drools.compiler.PackageBuilder.addPackage(Unknown
>>       Source)
>>               at
>>       org.drools.compiler.PackageBuilder.addPackageFromDrl(Unknown
>>       Source)
>>               at com.ford.nges.Main.main(Main.java:43)
>>
>> If "Process" is referred to in the RHS or the Class name is not 
>> Process I don't get the error.
>>
>> Any thoughts?
>>
>> With kind regards,
>>
>> Michael Anstis
>> -------------------------------------------
>> *Next Generation Estimating System*
>> ( Trafford House (Int) 8 718 2239
>> ( Trafford House (Ext) +44 (0)1268 702239
>> * <_mailto:manstis1 at ford.com_>
>>
>>
>>
------------------------------------------------------------------------
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>  
>>
>
>

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

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




More information about the rules-users mailing list