Re: [rules-users] Unable to find implementation for BusinessRuleProvider

2012-10-11 Thread vargheseps
Hai
  I was also facing the same issue and your replay was helpful and 
i have added droolsjbpm-ide-common-5.2.0.M2.jar to the class path of my
project as you suggested .But i am getting
 the following exception.

java.lang.IllegalStateException: java.lang.reflect.InvocationTargetException

Any help would be appreciated.

Varghese P soman




--
View this message in context: 
http://drools.46999.n3.nabble.com/Unable-to-find-implementation-for-BusinessRuleProvider-tp2655443p4020216.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] Unable to find implementation for BusinessRuleProvider

2011-03-14 Thread Bruno Freudensprung


Hi,

If it is not the case already, could you try adding the 
drools-ide-common jar (along with its dependencies) to the classpath 
of your project?

Best regards,

Bruno.

John Peterson a écrit :


Hi,

I've been experimenting with the Guided Rule Editor plug-in in 
Eclipse.  I've built a Drools Project using the default Hello World 
sample application.  I've created a new Guided Rule in my project 
called GuidedRule.brl and get the associated drools.package with 
it.  The rule is simple:


WHEN

THEN

  System.out.println(Rule has fired);

I build the knowledge base as follows:

   * private** static* KnowledgeBase readKnowledgeBase()* throws* 
Exception {


KnowledgeBuilder kbuilder = 
KnowledgeBuilderFactory./newKnowledgeBuilder/();



kbuilder.add(ResourceFactory./newClassPathResource/(SampleGuided.drl), 
ResourceType./BRL/);


KnowledgeBuilderErrors errors = kbuilder.getErrors();

   * if* (errors.size()  0) {

   * for* (KnowledgeBuilderError error: errors) {

System./err/.println(error);

}

   * throw** new* IllegalArgumentException(Could 
not parse knowledge.);


}

KnowledgeBase kbase = 
KnowledgeBaseFactory./newKnowledgeBase/();



kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());


   * return* kbase;

}

The only line changed is adding the resource of type BRL.

When I try to run, I get the following error:

_java.lang.RuntimeException_:_ 
org.drools.compiler.DroolsParserException_:_ 
org.drools.CheckedDroolsException_: Unable to find implementation for 
BusinessRuleProvider


at 
org.drools.compiler.PackageBuilder.addKnowledgeResource(_PackageBuilder.java:544_)


at 
org.drools.builder.impl.KnowledgeBuilderImpl.add(_KnowledgeBuilderImpl.java:28_)


at com.sample.DroolsTest.readKnowledgeBase(_DroolsTest.java:41_)

at com.sample.DroolsTest.main(_DroolsTest.java:23_)

Caused by:_ org.drools.compiler.DroolsParserException_:_ 
org.drools.CheckedDroolsException_: Unable to find implementation for 
BusinessRuleProvider


at 
org.drools.compiler.PackageBuilder.addPackageFromBrl(_PackageBuilder.java:386_)


at 
org.drools.compiler.PackageBuilder.addKnowledgeResource(_PackageBuilder.java:470_)


... 3 more

Caused by:_ org.drools.CheckedDroolsException_: Unable to find 
implementation for BusinessRuleProvider


at 
org.drools.compiler.BusinessRuleProviderFactory.throwNoImplementationFound(_BusinessRuleProviderFactory.java:66_)


at 
org.drools.compiler.BusinessRuleProviderFactory.loadProvider(_BusinessRuleProviderFactory.java:42_)


at 
org.drools.compiler.BusinessRuleProviderFactory.getProvider(_BusinessRuleProviderFactory.java:25_)


at 
org.drools.compiler.PackageBuilder.addPackageFromBrl(_PackageBuilder.java:366_)


... 4 more

I've tried variations to add the drools.package as a PKG type, I've 
had the rules (and package) in both com.sample and /src/main/rules, 
but I can't seem to resolve the problem.  drools.package has been 
updated to include the package name (package com.sample;) and I import 
the message class as well (even though it isn't being used currently).


I suspect the issue is simple, but I haven't been able to figure it 
out.  Any help would be appreciated.




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


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


[rules-users] Unable to find implementation for BusinessRuleProvider

2011-03-09 Thread John Peterson
Hi,

I've been experimenting with the Guided Rule Editor plug-in in Eclipse.
I've built a Drools Project using the default Hello World sample
application.  I've created a new Guided Rule in my project called
GuidedRule.brl and get the associated drools.package with it.  The
rule is simple:

WHEN
THEN
  System.out.println(Rule has fired);

I build the knowledge base as follows:

private static KnowledgeBase readKnowledgeBase() throws
Exception {
KnowledgeBuilder kbuilder =
KnowledgeBuilderFactory.newKnowledgeBuilder();

kbuilder.add(ResourceFactory.newClassPathResource(SampleGuided.drl),
ResourceType.BRL);
KnowledgeBuilderErrors errors = kbuilder.getErrors();
if (errors.size()  0) {
for (KnowledgeBuilderError error: errors) {
System.err.println(error);
}
throw new IllegalArgumentException(Could not
parse knowledge.);
}
KnowledgeBase kbase =
KnowledgeBaseFactory.newKnowledgeBase();

kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
return kbase;
}

The only line changed is adding the resource of type BRL.

When I try to run, I get the following error:

java.lang.RuntimeException: org.drools.compiler.DroolsParserException:
org.drools.CheckedDroolsException: Unable to find implementation for
BusinessRuleProvider
at
org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.j
ava:544)
at
org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.ja
va:28)
at com.sample.DroolsTest.readKnowledgeBase(DroolsTest.java:41)
at com.sample.DroolsTest.main(DroolsTest.java:23)
Caused by: org.drools.compiler.DroolsParserException:
org.drools.CheckedDroolsException: Unable to find implementation for
BusinessRuleProvider
at
org.drools.compiler.PackageBuilder.addPackageFromBrl(PackageBuilder.java
:386)
at
org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.j
ava:470)
... 3 more
Caused by: org.drools.CheckedDroolsException: Unable to find
implementation for BusinessRuleProvider
at
org.drools.compiler.BusinessRuleProviderFactory.throwNoImplementationFou
nd(BusinessRuleProviderFactory.java:66)
at
org.drools.compiler.BusinessRuleProviderFactory.loadProvider(BusinessRul
eProviderFactory.java:42)
at
org.drools.compiler.BusinessRuleProviderFactory.getProvider(BusinessRule
ProviderFactory.java:25)
at
org.drools.compiler.PackageBuilder.addPackageFromBrl(PackageBuilder.java
:366)
... 4 more

I've tried variations to add the drools.package as a PKG type, I've had
the rules (and package) in both com.sample and /src/main/rules, but I
can't seem to resolve the problem.  drools.package has been updated to
include the package name (package com.sample;) and I import the message
class as well (even though it isn't being used currently).

I suspect the issue is simple, but I haven't been able to figure it out.
Any help would be appreciated.


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