問題タブ [drools-kie-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
312 参照

drools - DRL の Drools Global Logger - グローバルの不正なクラス

Drools ルールに slf4j Logger オブジェクトをグローバルとして渡そうとしています。

呼び出し元の Java クラスで、ロガーを定義し、setGlobal kie server コマンドを介してルールに渡します。

私のルールファイルでは、グローバルを次のように定義しています。

ただし、コマンドを実行すると、次のエラーが発生します。

ERROR [org.kie.server.services.drools.DroolsKieContainerCommandServiceImpl] (default task-1) コンテナー「mycontainer」の呼び出し中にエラーが発生しました: java.lang.RuntimeException: グローバルのクラスが不正です。[org.slf4j.Logger] を期待していましたが、[java.util.LinkedHashMap] を見つけました。

LinkedHashMap がどこから取得されているのかわかりません。呼び出しコードをステップ実行しましたが、マップが表示される場所がわかりません。

ルール ファイルのグローバルを LinkedHashMap に変更すると、エラーは発生しません。どういうわけか、Java クラスのロガー オブジェクトが LinkedHashMap に変換されているように見えます。

助けていただければ幸いです。

0 投票する
1 に答える
70 参照

drools - Drools (Kie サーバー) で動的ドロップダウンリストを作成するにはどうすればよいですか?

「GUIDED DECISION TABLES」を使用して、Drools の Kie サーバーのドロップダウン リストで作業する必要があります。一定のドロップダウンリストを作成できる場所。しかし、コードのバックエンドから文字列のリストとしてデータを読み取る必要があり、ドロップダウンリストに表示できるのと同じです。複数のソースを試しましたが、ドロップダウンで動的データを作成するソースが見つかりませんでした。ドロップダウンリストとして作成した場所を見ることができます-> ここに画像の説明を入力してください