0

下面是 jboss guvnor 5.5 构建和部署包的屏幕。

在此处输入图像描述

在guvnor 6.0 cr3中为部署创建快照的等效过程是什么?

换句话说,我正在寻找使用 guvnor 6.0 编写的部署规则并从 Java 应用程序执行它。

public static KnowledgeBase readKnowledgeBase() throws Exception {     

     KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent( "SomeAgent" );         
     kagent.applyChangeSet( ResourceFactory.newClassPathResource( "changeset.xml" ) );         
     KnowledgeBase kbase = kagent.getKnowledgeBase();            
     kagent.dispose();          
     return kbase;

}

其中 changeset.xml 保存了包的快照 url。

我了解 guvnor 6.0 或者更确切地说是 drools 工作台中的顶级架构更改。

但我找不到从 Java 应用程序部署规则和执行的方法。

4

1 回答 1

1

据我所知,Guvnor 将创建一个包含包资产的 Maven 工件。然后,您使用该工件来实例化 kbase/ksession。顺便说一句,忘记 KnowledgeAgent。它不再是 drools 分发的一部分(因为 drools 6)。

希望能帮助到你,

于 2013-09-11T15:10:51.637 回答