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 に答える