[rules-users] Error compiling rules (3.1M1). NoSuchMethodError: EclipseJavaCompiler.<init>(java/util/Map)
S Reed
sreed at spamcop.net
Wed Mar 14 12:53:56 EDT 2007
Ah! I found EclipseJavaCompiler(Map) in drools-compiler. Is the
requirement for commons-jci-eclipse incorrect or is it also required?
I also realize that I only updated my Eclipse project and failed to
update my ant scripts with these changes.
I should be ok now.
Thank you for the help.
Scott
S Reed's message received 3/14/2007 12:40 PM:
> I am sorry, Tom, but I don't understand. I have been referring to this
> requirements document all along. I see that it requires
> commons-jci-eclipse but your previous message says you removed it.
> What did you replace it with or am I missing something?
>
> Tom Gonzalez's message received 3/14/2007 12:32 PM:
>> COMPILER - rule assembly time
>> Rule compiler takes rules in some textual format and prepares binary
>> Packages of rules for deployment. This depends on the CORE RUNTIME.
>>
>> * drools-core
>> * drools-compiler - the rule compiler itself.
>> * antlr3 - only if you are using native DRL. if only using XML,
>> you can skip this.
>> * xerces, xml-apis - only if you are using XML rules, if DRL
>> only, can skip this.
>> * commons-jci-core
>> o This also requires only one pair out of:
>> + *commons-jci-eclipse*, core-3.2 - for eclipse JDT
>> to compile the java semantics (this is default)
>> + commons-jci-janino, janino - for janino. To use
>> this option, set -Ddrools.compiler=JANINO or use
>> PackageBuilderConfiguration? class.
>> * commons-logging - used by various dependencies.
>> * commons-lang - used for string manipulation in various
>> dependencies.
>> * stringtemplate, anlr-2.7.6 - used in generating semantic code.
>>
>>
>> Tom G
>> ------------------------------------------------------------------------
>> *From:* rules-users-bounces at lists.jboss.org
>> [mailto:rules-users-bounces at lists.jboss.org] *On Behalf Of *S Reed
>> *Sent:* Wednesday, March 14, 2007 12:12 PM
>> *To:* Rules Users List
>> *Subject:* Re: [rules-users] Error compiling rules (3.1M1).
>> NoSuchMethodError: EclipseJavaCompiler.<init>(java/util/Map)
>>
>> Thank you, Tom.
>>
>> I replaced antlr-2.7.6 with 2.7.7 and antlr 3.0ea8 with the 3.0b5
>> that came with the Drools 3.1M1 release.
>> I upgraded stringtemplate to 3.0.
>> None of these changes helped which is not too surprising since the
>> error is in the commons-jci code:
>>
>> Exception in thread "main" java.lang.NoSuchMethodError:
>> org.apache.commons.jci.compilers.EclipseJavaCompiler.<init>(Ljava/util/Map;)V.
>>
>> I have a critical question. If you removed
>> commons-jci-eclipse-3.2.0.666.jar, what did you replace it with?
>> Since the error I am getting is in that jar, I am very interested in
>> this answer. There is no version of that jar in the 3.1M1 release.
>>
>> If anyone else can weigh in here and enlighten me I'd appreciate it.
>>
>> Scott
>>
>>
>>
>> Tom Gonzalez's message received 3/13/2007 6:43 PM:
>>> Here are the changes We are using.
>>>
>>> Remove
>>> antlr-3.0ea8.jar
>>> antlr-2.7.6.jar
>>> commons-jci-eclipse-3.2.0.666.jar
>>> core-3.2.0.666.jar
>>> stringtemplate-2.3b6.jar
>>>
>>>
>>> Remove
>>> drools-compiler-3.0.4.jar
>>> drools-core-3.0.4.jar
>>>
>>> Add
>>> antlr-2.7.7.jar
>>> antlr-3.0b5.jar
>>> core-3.2.1.v_677_R32x.jar
>>> stringtemplate-3.0.jar
>>> xstream-1.1.3.jar
>>>
>>>
>>> Add
>>> drools-compiler-3.1.0-M1.jar
>>> drools-core-3.1.0-M1.jar
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20070314/b20e0343/attachment.html
More information about the rules-users
mailing list