2016-04-28 3 views
-2

KnowledgeBaseメソッドは、drools 6+のバージョンでメソッドが代行されているというエラーを返します。最近のバージョンのdroolsでknowledgebase(バージョン5以下)の代わりにkiebaseを使用して.xlsベースのルールファイルを読む方法6+

+0

これはかなり面倒な質問です。 - とにかく、新しいAPIを研究すれば、その答えが見つかります。それ以外の場合は、問題に関する詳細情報を提供してください。 – laune

答えて

0

私はよくあなたの問題を理解していれば、あなたは(xlsResourceは、よくフォーマットされたデシジョンテーブルのリソースであると仮定した場合)、このようなコードを使用している:

KnowledgeBuilder knowledgeBuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); 
knowledgeBuilder.add(xlsResource, ResourceType.DTABLE, dtconf); 
KnowledgeBase base = knowledgeBuilder.newKnowledgeBase(); 

そして、あなたはKnowledgeBaseが廃止されましたメッセージが表示されます。

あなたは単にで最後の行を交換する必要があります:APIを見てください

KieBase base = knowledgeBuilder.newKnowledgeBase(); 

、古いKnowledgeBaseは、互換性のためにKieBaseを拡張し、今は廃止されました。

関連する問題