从Guvnor读取brl规则时,Drools服务器无法启动

从Guvnor读取brl规则时,Drools服务器无法启动,drools,guvnor,Drools,Guvnor,我在Drools Camel服务器和Guvnor的集成方面遇到了问题。。版本5.5.0 我已经创建了一个包含POJO的JAR,并在Guvnor中使用它来创建BRL规则(将来将由非技术人员创建) 问题是,当我启动drools服务器时,它会抱怨找不到规则导入中定义的类消息 下面是Knowledge-servics.xml的配置 <drools:grid-node id="node1" /> <drools:resource-change-scanner id="re

我在Drools Camel服务器和Guvnor的集成方面遇到了问题。。版本5.5.0

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

问题是,当我启动drools服务器时,它会抱怨找不到规则导入中定义的类消息

下面是Knowledge-servics.xml的配置

    <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" />

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


希望有帮助,

是的,我在drools服务器类路径中复制了jar。。我不知道还有别的选择,谢谢!
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