Can you create a unit test that reproduces your issue. Something that follows 
this:
https://github.com/droolsjbpm/drools/blob/master/kie-ci/src/test/java/org/kie/scanner/KieRepositoryScannerTest.java

http://docs.jboss.org/drools/release/5.6.0.Final/droolsjbpm-introduction-docs/html/gettingstarted.html

Mark


On 30 Jan 2014, at 19:49, Matteo Mortari <matteo.mort...@gmail.com> wrote:

> Hello,
> in the hope this could save time if someone has been experiencing same issue. 
> Drools 6.0.1.Final
> 
> I had message "Cannot find KieModule" with kieServices.newKieContainer() with 
> LATEST or RELEASE , instead of explicit version number (eg: 0.0.1) on a 
> application where the KIE module Rule artifact project kjar has been 
> locally-installed from remote Maven repository, that is the right hand side 
> of this diagram: 
> http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html_single/#d0e933
> 
> Meaning that before launching Application, I performed
> mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get 
> -Dartifact=com.acme:X:LATEST 
> -DrepoUrl=http://nexus-hostname/nexus/content/repositories/releases/
> 
> Then:
> kieServices.newKieContainer() with LATEST, 
> kieServices.newKieContainer() with RELEASE,
> 
> failed with stack trace:
> Exception in thread "main" java.lang.RuntimeException: Cannot find KieModule: 
> com.acme:X:RELEASE
>         at 
> org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:86)
>         at (...)
> 
> But kieServices.newKieContainer() with a fixed version, eg.: 0.0.2 did indeed 
> worked OK, if installed in the local .m2 repository.
> 
> To avoid this issue, I found only 3 possible workarounds
> 1 use mvn maven-dependency-plugin:go-offline but did not work all of the time
> 2 manually ensure maven-metadata-local.xml file is generate in local .m2 
> repository
> 3 just download manually .jar and .pom of the remote maven repo, and then 
> install with mvn install:install-file 
> 
> In this case, of workaround kieServices.newKieContainer()  works OK with all 
> the version LATEST, RELEASE, and fixed version number.
> 
> Raise jira DROOLS-419 with more details and example projects, please don't 
> hate me if was just me missing something or not-Drools issue actually
> =P
> In my defense I had good intentions saving somebody's else time in case same 
> strange behavior, which is really strange because to me it worked only with 
> explicit fixed version number, and that was really bizarre ;)
> 
> Hope this helps,
> Ciao
> MM
> _______________________________________________
> 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

Reply via email to