Hide Forgot
When trying to add a BRL into the KnowledgeBase, I get an exception. (See the end of this comment.) This dependency is not declared in the maven POM file for drools-compiler. The exception: org.drools.compiler.DroolsParserException: java.lang.IllegalArgumentException: Unable to instantiate service for Class 'org.drools.compiler.BusinessRuleProvider' org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:692) at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:37) ... Caused by org.drools.ide.common.BusinessRuleProviderDefaultImpl java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at org.drools.util.ServiceRegistryImpl$ReflectionInstantiator.newInstance(ServiceRegistryImpl.java:207) at org.drools.util.ServiceRegistryImpl$ReflectionInstantiator.call(ServiceRegistryImpl.java:202) at org.drools.util.ServiceRegistryImpl.get(ServiceRegistryImpl.java:159) at org.drools.compiler.BusinessRuleProviderFactory.loadProvider(BusinessRuleProviderFactory.java:46) at org.drools.compiler.BusinessRuleProviderFactory.getProvider(BusinessRuleProviderFactory.java:35) at org.drools.compiler.PackageBuilder.addPackageFromBrl(PackageBuilder.java:506) at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:601) at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:37)
Is there any reason why BRL compilation isn't part of drools-compiler? This would solve the problem very easily...
No, this should be included. I think it should have been included as a transitive dependency in the dev5 distribution. But you are right, it is not declare as dependency in the pom.xml. I would fix this in next release
How exactly was this resolved? I see in the Mead repo (http://download.devel.redhat.com/brewroot/repos/soa-brms-5.2-build/latest/maven/org/drools/droolsjbpm-ide-common/5.3.0.BRMS.ER1/) that the artifact is no longer receiving new builds...
VERIFIED in ER5
cleaned the NEEDINFO which is out of date.