Jboss 无法从java应用程序执行drools工作台规则
在工作台中安装drools workbench 6.4.0最终和定义的指导规则 如果我试图从java应用程序中执行规则,将出现以下异常Jboss 无法从java应用程序执行drools工作台规则,jboss,drools,drools-guvnor,kie,kie-workbench,Jboss,Drools,Drools Guvnor,Kie,Kie Workbench,在工作台中安装drools workbench 6.4.0最终和定义的指导规则 如果我试图从java应用程序中执行规则,将出现以下异常 Exception in thread "main" java.lang.RuntimeException: Cannot find KieModule: org.mydemo:myDemo:1.0 at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieService
Exception in thread "main" java.lang.RuntimeException: Cannot find KieModule: org.mydemo:myDemo:1.0
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:117)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:111)
at com.test.Test.main(Test.java:51)
关注在线资源和相关问题,但仍然无法解决问题
是相关链接之一
我的java项目依赖项和概要文件
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-ci</artifactId>
<version>6.4.0.Final</version>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-compiler</artifactId>
<version>6.4.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
<version>6.4.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-internal</artifactId>
<version>6.4.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-api</artifactId>
<version>6.4.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-templates</artifactId>
<version>6.4.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-decisiontables</artifactId>
<version>6.4.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.3</version>
<scope>provided</scope>
</dependency>
有人能帮我吗?我是drools新手,花了将近2天的时间来解决这个问题。可能是您正在使用的url,请尝试将其更改为: i、 e.maven2而非maven2b 然后在网络浏览器中尝试。如果您需要身份验证,那么当Drools托管在Tomcat上并且启用了基本身份验证时,这对我来说是有效的
KieServices ks = KieServices.Factory.get();
KieResources resources = ks.getResources();
UrlResource urlResource = (UrlResource) resources.newUrlResource(url);
urlResource.setUsername("admin");
urlResource.setPassword("admin");
urlResource.setBasicAuthentication("enabled");
我发现这篇博文非常有用,它可能会帮助你,即使你没有使用Spring
可能是您正在使用的url,请尝试将其更改为: i、 e.maven2而非maven2b 然后在网络浏览器中尝试。如果您需要身份验证,那么当Drools托管在Tomcat上并且启用了基本身份验证时,这对我来说是有效的
KieServices ks = KieServices.Factory.get();
KieResources resources = ks.getResources();
UrlResource urlResource = (UrlResource) resources.newUrlResource(url);
urlResource.setUsername("admin");
urlResource.setPassword("admin");
urlResource.setBasicAuthentication("enabled");
我发现这篇博文非常有用,它可能会帮助你,即使你没有使用Spring
如果将链接放入浏览器中,该链接是否有效。如果它开始下载jar,那么你就知道一切都正常,问题就出在这段代码中。如果你把它放到浏览器中,链接能正常工作吗。如果它开始下载jar,那么您知道一切都可以正常工作,问题就出在这段代码中。
KieServices ks = KieServices.Factory.get();
KieResources resources = ks.getResources();
UrlResource urlResource = (UrlResource) resources.newUrlResource(url);
urlResource.setUsername("admin");
urlResource.setPassword("admin");
urlResource.setBasicAuthentication("enabled");