問題タブ [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 に答える
90 参照

optaplanner - KIE Execution Server のデプロイ中に例外が発生する

次の環境で実行サーバーをデプロイしたい:

Wildfly17.0.0.Final JVM メモリ、最小:64m、最大:1024m 実行サーバー WAR パッケージ: kie-server-7.22.0.Final-ee7.war

Wildfly の HAL 管理コンソールの展開ページにメッセージが表示されます。

誰かが助けることができますか?前もって感謝します!

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 に変換されているように見えます。

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