-2
KnowledgeBaseメソッドは、drools 6+のバージョンでメソッドが代行されているというエラーを返します。最近のバージョンのdroolsでknowledgebase(バージョン5以下)の代わりにkiebaseを使用して.xlsベースのルールファイルを読む方法6+
KnowledgeBaseメソッドは、drools 6+のバージョンでメソッドが代行されているというエラーを返します。最近のバージョンのdroolsでknowledgebase(バージョン5以下)の代わりにkiebaseを使用して.xlsベースのルールファイルを読む方法6+
私はよくあなたの問題を理解していれば、あなたは(xlsResourceは、よくフォーマットされたデシジョンテーブルのリソースであると仮定した場合)、このようなコードを使用している:
KnowledgeBuilder knowledgeBuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
knowledgeBuilder.add(xlsResource, ResourceType.DTABLE, dtconf);
KnowledgeBase base = knowledgeBuilder.newKnowledgeBase();
そして、あなたはKnowledgeBase
が廃止されましたメッセージが表示されます。
あなたは単にで最後の行を交換する必要があります:APIを見てください
KieBase base = knowledgeBuilder.newKnowledgeBase();
、古いKnowledgeBase
は、互換性のためにKieBase
を拡張し、今は廃止されました。
これはかなり面倒な質問です。 - とにかく、新しいAPIを研究すれば、その答えが見つかります。それ以外の場合は、問題に関する詳細情報を提供してください。 – laune