問題タブ [kie]
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.
drools - Drools ワークベンチのテスト シナリオ
2 つの部分からなる質問:
1 つの Bean/ファクトにアイテムのコレクションがあるテスト ケースをセットアップする必要があります。 . しかし、コンパイルしようとすると、Item クラスが見つかりません。アイテム クラスがインポートされます。
アーティファクトを実行サーバーにデプロイし、タグでセッションを指定しなかった SOAP UI でルールをテストした後、実行サーバーはデフォルトでステートフル セッションを使用し、後続のルールの実行に影響を与えるようです。
「ステートレス」セッションで作成されたプロジェクト プロパティに移動しました
ksession、デフォルト = はい、状態 = ステートレス、クロック = リアルタイム
ただし、ワークベンチでテストケースを実行しようとすると、次のようになります。
リクエストを完了できません。次の例外が発生しました: デフォルトの KieSession が見つかりません。
何か案は???
drools - drools-compiler なしで KieSession を作成する方法はありますか?
プロジェクトからこのコードを実行して、デフォルトのキーセッションを作成しようとしています:
ただし、次のKieServices.Factory.get();
理由で失敗します。
プロジェクトへの依存関係として、コンパイル済みの kjar と kie-api があります。drools-compiler も必要なのはなぜですか? 依存関係に drools-compiler を追加する必要のない ksession を作成する別の方法はありますか (kjar が既にコンパイルされていることを確認してください)。
ルールを使用しようとしているプロジェクトの依存関係部分は次のとおりです。
jboss - JBPM 6.1 の再利用可能なサブプロセス
jbpm 6 で再利用可能なサブプロセスを作成したいのですが、Called Element ポップアップにプロセスが表示されません。プロセス情報はロードされません。この状況の理由を誰か教えてください。
spring - Spring 4 で drools 6 をセットアップ中にエラーが発生する - メソッド processData(LicenseCredential) はタイプ Rule_Renewal_alert_for_60 に対して未定義です]
Drools は初めてです。spring-4.1 と drool-6.1.0.Final を使用して新しいプロジェクトをセットアップします。しかし、プロジェクトを実行しようとすると、次のエラーが発生します
ここに私のSpringとDroolsの設定ファイルがあります
drools-context.xml
applicationContext.xml
これが私のルールファイルです。
これが私のPOMファイルです:
ここに私のメインファイルがあります
これが私のBusinessRuleProcessorクラスです
エラーが発生する理由
助けてください。
ありがとう
java - Spring drools-context.xml を 5.0 から 6.0 に移行する
drools 6 では、 Spring 統合にいくつかの変更があり、リソースが指定されなくなりました。
では、バージョン 6 ではどのように指定すればよいのでしょうか?
scala - Drools StatelessKieSession で DefaultFactHandle からファクト/オブジェクトを抽出する (Scala 経由)
これまでステートフル セッション (KieSession) を使用してきましたが、Scala といくつかの Java ラッパーを使用してプロジェクトを希望どおりに実行することができました。現在、StatelessKieSessions に切り替えようとしています。私が見つけたドキュメントに基づいて、私はオブジェクト/コレクションをセッションに挿入し、それらのルールを起動し、事実を更新するために以下を実行することができました:
(クラス org.drools.core.common.DefaultFactHandle のもの)を印刷するresult
と、目的のファクトの構造が表示され、期待どおりに更新され、前に「ファクト 0:1:2050275256:1971742898:2:デフォルト:NON_TRAIT:"
ドキュメントには、次のようなものを書くことができるはずだと書かれてresult.getValue("myObject")
いますが、このオプションは Scala では利用できないようです。( https://docs.jboss.org/drools/release/6.0.0.Beta1/kie-api-javadoc/org/kie/api/runtime/StatelessKieSession.html )
Scala-Drools の相互運用性が完全には提供されていないことは理解していますが、StatelessKieSession またはそれを含む DefaultFactHandle 内から更新されたファクトを抽出する方法を知っている人はいますか?
jboss - JBPM 6.1.0 KIE ワークベンチ評価フォームが正しくレンダリングされない
これは質問が具体的すぎるかもしれません。しかし、私は本当に迷っています。ウェブサイトhttp://docs.jboss.org/jbpm/v6.1/userguide/jBPMInstaller.htmlで jBPM 6.1.0 をインストールし、Eclipse、KIE ワークベンチ、および WildFly サーバーを正常に構成しました。上記のリンクの KIE ワークベンチ チュートリアルで説明されているように、KIE ワークベンチで評価 bpm ファイルを開くと、次のようになります。
jBPM の専門家はこれについて何かアドバイスがありますか?
ありがとう!
java - java.lang.ClassNotFoundException: org.eclipse.aether.resolution.ArtifactResolutionException
Java アプリケーションから kie-workbench ルールを実行しようとしていますが、drools-6.1.0.Final バージョンで成功しました。
ここに私のpom.xmlファイルがあります:
{ 4.0.0
}
どんな助けでも。
前もって感謝します、