問題タブ [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.
wso2esb - WSO2 ESB パス レジストリ ファイルをカスタム メディエーターに渡す
WSO2 ESB レジストリに DRL ファイルがあります
/opt/config/rules.drl
このファイルを使用して、Kie でカスタム メディエーターを使用して Drools ルールを起動したい
DroolsMediator.java
プロパティとして取得しようとしましたが、成功しませんでした:
レジストリ項目をカスタム メディエーターに渡すには、どのようなアプローチを取る必要がありますか?
maven - クラス「org.kie.spring.factorybeans.KBaseFactoryBean」のプロパティ「kBaseName」のセッターが見つかりません
これは、Drools KIE と Spring MVC Web V 3.2.3 の統合の問題であり、Google では参照が見つからないため、ここで運試しをします ...
Drools KIE と Spring 3.2.3.RELEASE (MVC Web) を統合していますが、次のエラーが発生します。
クラス「org.kie.spring.factorybeans.KBaseFactoryBean」のプロパティ「kBaseName」のセッターが見つかりません
[設定セット: maven-spring-drools/web-context application-config.xml
/maven-spring-drools/src/main/resources/spring
プロジェクトは、外部の性質が課せられていない純粋な Maven プロジェクトです (別名、Drools/Spring)。
ここで設定されている kBaseName のセッターが見つからないと不平を言っています。
src/main/resources ディレクトリの下の META-INF ディレクトリにある kmodule.xml を使用しています。
誰かが切断を発見するのを手伝ってくれますか?
さらに、このようにする必要がありますか?プロジェクトは SPring MVC Web アプリを問題なく実行し、Drools KIE テスト ケースは同じ Maven プロジェクトで完全に実行されます。代わりにプログラムでそれらを統合することはできませんか?
よろしくお願いします... :-)
問題のファイル: application.xml
maven - Wildfly への KIE-CI のデプロイが失敗する
Wildfly 8.0.0.Final で KIE-CI (Maven パッケージ化された動的ルール用) を使用して Drools をデプロイしようとしています。
私の最小限のテスト プロジェクトの POM は次のとおりです。
次のエラーでデプロイが失敗します。
(そしてそのようないくつかの例外)
次のように kie-ci 依存関係から sisu-inject-plexus を除外すると、機能します。
しかし、「実際の」プロジェクトではその依存関係が必要です。
これら 2 つ (KIE-CI を使用した Wildfly と Drools) を連携させる方法を知っている人はいますか? バグレポートはどこに提出すればよいですか?
tomcat - kie-wb-distribution-wars-6.0.1.Final-tomcat7 のデプロイに関する問題
kie-wb-distribution-wars-6.0.1.Final-tomcat7 のデプロイに問題があります。Michael Anstis のガイド (README) に従いましたが、アプリケーションでいくつか問題が発生しました。
ログを添付します。
お手数をおかけして申し訳ありませんが、私は夢中になります。
git - KIE Workbench リポジトリーから複製された git リポジトリーへのプッシュ
KIE Workbench (6.1.0.Beta3) を使用してルールを編集しています。Workbench でまだサポートされていない機能 (ルールを他のパッケージに移動するなど) があるため、KIE-WB の外でこれを行いたいと考えています。
そのために、リポジトリのクローンを作成しました
これは正常に動作します。いくつかのファイルを編集し、ローカルでコミットしてから試してみgit pushます。しかし、私はエラーが発生します
私はそれが最初の問題であるとほぼ確信しているので、資格情報に関する何か、.git/configファイルに次の行を追加しました
それでも、前述のエラーが発生します。はい、KIE Workbench はまだ実行されています。問題なくそこからフェッチ/プルすることもできます。
その KIE Workbench リポジトリーにプッシュバックする方法はありますか? このメッセージによると、「オリジンを再構成する必要があるかもしれません」とありますが、変更方法がわかりません。
これを正しく設定する方法を知っている人はいますか?
drools - kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war を wildfly-8.1.0.Final にデプロイします。
kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war を jboss-as-7.1.1.Final に正常にデプロイし、jdk1.7.0_10 で実行しました。
しかし、この構成...
- kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war
- wildfly-8.1.0.Final
- jdk1.7.0_10
.. 次のエラーでデプロイに失敗します:
drools-wb ドキュメントはこちら: http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html/wb.Workbench.html#wb.Installation
jboss-as7: JBoss AS 7 用に調整されています (バージョン 8 では WildFly に名前が変更されています)。
したがって、ドキュメントでは、ワークベンチのこの 6.0.1.Final リリースは、wildfly でうまく機能するはずだと考えさせてください。私は間違っているかもしれません ?
apache-camel - Drools Camel Server での Drools エンドポイントの動的更新
Drools 6 の「ユーザー ガイド」には、Drools の camel エンドポイントは次の形式である必要があると記載されています。
どこ
{1}:実行ノードに登録されているノード識別子CamelContext{2}: 識別子で実行ノードに登録されたナレッジ セッション識別子{1}
疑問 1 :
エンドポイントが構築される前にセッションが作成された場合、kmodule の増分変更は以前に作成されたセッションによってどのように取得されますか?
ドキュメントからの KScanner に関する声明:
KieScanner が Maven リポジトリーで、その KieContainer によって使用される Kie プロジェクトの更新バージョンを検出すると、新しいバージョンが自動的にダウンロードされ、新しいプロジェクトの増分ビルドがトリガーされます。この時点から、その KieContainer から作成されたすべての新しい KieBases および KieSessions は、新しいプロジェクトバージョンを使用します。
疑い#2
そして..このエンドポイントを構成して、動的に ksessions にルーティングしようとしています。
ソース コードをたどって、URI を に宣言し、kie:dynamic新しいセッションを に追加してみましたKieEndpoint.executorsByName。
これは動的セッションを追加する正しい方法ですか? ユーザーガイドには、これに関するヒントはありませんでした。