首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Guvnor读取brl规则时,Drools服务器启动失败

从Guvnor读取brl规则时,Drools服务器启动失败
EN

Stack Overflow用户
提问于 2013-08-29 17:42:20
回答 1查看 232关注 0票数 0

我在集成Drools Camel Server和Guvnar.版本5.5.0

我已经创建了一个包含POJO的JAR,并在Guvnor中使用它来创建一个BRL规则(将来将不是由技术人员创建)。

问题是,当我启动drools服务器时,它报告说它无法找到在Import of The Rules中定义的类消息。

在Knowledge-servics.xml的配置下面

代码语言:javascript
复制
    <drools:grid-node id="node1" />
    <drools:resource-change-scanner id="res-scanner1" interval="15" enabled="true" />
    <drools:kbase id="kbase1" node="node1" />
    <drools:kagent id="kagent1" kbase="kbase1" new-instance="false">
            <drools:resources>
                    <drools:resource type="PKG" source="http://localhost:8082/guvnor/org.drools.guvnor.Guvnor/package/<mypackage>/LATEST" basic-authentication="enabled" username="admin" 
                            password="admin" /> 
            </drools:resources>
    </drools:kagent>
    <drools:ksession id="ksession1" type="stateless" kbase="kbase1" node="node1" />

这是我在古夫纳的规则

代码语言:javascript
复制
package mypackage 

import mypackage.model.Message 
rule "first" 
dialect "mvel" 
when 
   Message( text == "a" ) 
then 
   Message fact0 = new Message(); 
   fact0.setText( "b" ); 
   insert( fact0 ); 
end 
EN

回答 1

Stack Overflow用户

发布于 2013-09-03 03:44:10

二进制包不包含java类。您有两个选择: 1.-将您的POJO jar复制到drools-server classpath中2.-您可以通过编程从Guvnor获取jar (Guvnor通过url公开它)并将其添加到您的类路径中。

希望能有所帮助,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18507427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档