問題タブ [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 - さまざまな FactHandles のルールのアクティブ化がキャンセルされました
ルール:
ループ内のワーキング メモリに 2 つのファクトを挿入しました。
- Invoice(l="C20", x="D20", y= "E20", z="F20",", a="G20")
- Invoice(x="D20", y= "E20", z="F20", a="G20")
予想どおり、fireAllRules() を呼び出します。3 つのアクティベーションが作成されます。
予想されるアクティベーションの 1 つが発生します
しかし、それは他のすべてのアクティベーションをキャンセルします。
同じファクトハンドル (Invoice@43d432) に対して作成されたアクティブ化、つまり l=C20 のものだけをキャンセルすべきではありませんか?
Invoice@25fbc5に対して作成されたアクティベーションがキャンセルされるのはなぜですか?
注:ファクトを挿入するたびにルールを実行すると、期待どおりの結果が得られます。
maven - ゴール org.kie:kie-maven-plugin:6.1.0.Final:build の実行に失敗しました
maven を使用してビルドプロセスとビルドルール kjar を自動化しようとしていますが、プロジェクトで次の例外が発生しています:
プロジェクト testProject でゴール org.kie:kie-maven-plugin:6.1.0.Final:build (default-build) を実行できませんでした: ゴール org.kie:kie-maven-plugin:6.1.0 のデフォルト ビルドを実行します。 Final:build failed: KieModule が見つかりません
ビルドを実行するためのmavenコマンドを与えています:
「mvnクリーンパッケージ」
. どんな助けでも大歓迎です。
ありがとうございます
ant - HTTP ステータス 401 - このユーザー名とパスワードの認証に失敗しました - jBPM - Wildfly
Wildfly - jBOSS および KIE、Linux Mint Cinnamon 経由で jBPM 6 を実行しようとしています。
インストール後、システムを再起動した後、ローカル ホストにログインするためにユーザー名とパスワードを入力するよう求められました。
私はすでに次の手順を試しました
ユーザーを追加して新しいパスワードを入力することはできましたが、問題は解決しません。
java - tomcat 7 で kie-drools-workbench-6.2 を動作させることができない
ガイド付きルールエディターなど、drools ワークベンチが提供する機能を使用する必要がありますが、それを tomcat にデプロイするのは本当にイライラします。
README.txt の紹介で次の手順を実行すると、ポップアップ cmd ウィンドウの最後に「45906ms でサーバーが起動します」と表示されます。しかし、http://localhost:8080/にアクセスすると、Web は完全に空白になります。何か案は?
- tomcat 7 に bitronix トランザクション マネージャーをインストールします。
以下の jar を個別にダウンロードし、TOMCAT_HOME/lib に配置します。
- TOMCAT_HOME/conf 内に構成ファイルを作成します
btm-config.properties と resources.properties を作成し、それぞれのファイルに README.txt の行を追加します。
- btm.root、bitronix 構成ファイル、JBoss ロギング プロバイダーなどのシステム プロパティを定義します。
TOMCAT_HOME/bin 内に setenv.bat ファイルを作成し、以下を追加します (注: すべてのオプションを 1 行にまとめました)。
- tomcat で kie-wb の JEE セキュリティを設定します (デフォルトのレルムは tomcat-users.xml でサポートされます)。
2a~2c. README.txt にあるように (「kie-tomcat-integration」JAR、「JACC」JAR、「slf4j-api」JAR (ステップ 1 で必要なものと同じではありませんか? ) を TOMCAT_HOME/lib にコピーします) 、kie-tomcat-integration-6.2.0.Final.jar、javax.security.jacc-api-1.5.jar を個別にダウンロードし、TOMCAT_HOME/lib に配置しました。
2d。指定した場所にバルブ構成をコピーするだけです。
2e. TOMCAT_HOME/conf/tomcat-users.xml を次のように編集します。
ここで設定を終了したと思いました。また、次のような関連する質問を読みました
kie workbench deploy war が機能しない (tomcat)、
drools 6.0.1 ワークベンチは tomcat7.0にデプロイできません。
tomcat7 で kie-drools-wb 6.2.0 をデプロイする方法を教えてください。、
リンク Deploying kie-drools-wb on Tomcatも確認しました。しかし、それらは私の場合には当てはまらないようです。
spring - メモリ不足: 春の 6.1.0 Kibase 構成を垂らしている間の Permgen スペースの問題
ルールを drools 5.3.0 から drools 6.1.0 に移行しています
ルールのロードと実行には、KModule.xml の代わりに spring と doo 6 の統合を使用しています。
ここに私たちがやっていることを簡単に示します:
1) ほぼ 200 の Kibase を持つ定義済みのスプリング ベースの Kiebase 構成
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring- context-3.1.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd http://www.springframework.org/schema /oxm http://www.springframework.org/schema/oxm/spring-oxm-3.1.xsd
2)例 20 の KB が少ない場合、512 permgen space で正常に動作していました。KibeBase 構成をいくつか追加したため、ルールのロード中に permgen スペースの問題が発生しました。
3) ここに私たちがやっていることを簡単に示します:
1)最初にKB構成全体をコンパイルし(アプリケーションの起動)、 tocache に保存します。2) ルールの実行中に、特定の入力パラメーターに基づいて修飾された KB を取得し、その KB からすべてのルールを起動します。3) 各 KB には、平均 50 ~ 60 のルールがあります。4) ステップ 1 で、512 の perm gen space の問題が発生しています。
あなたの助けはこれに感謝します。同じ構成が drool 5.3.0 で動作していましたが、drools 6.1.0 で問題が発生しました
security - KIE Workbench 6.1.0-Final を使用して Tomcat 7.x に ClearTrust Security Valve を実装する
RSA ClearTrust Access Manager によって渡された認証ヘッダーを取得する Tomcat 7.x 用のカスタム バルブ実装を作成しました。server.xml にバルブ エントリがあり、Tomcat Lib ディレクトリにアテンダント クラスがあります。
問題は、KIE-Workbench 6.1.0-FINAL を使用するための設定方法がわからないことです。KIE web.xml を更新する必要がありますか? それとも別のメカニズムがありますか?
どんな援助でも大歓迎です。
java - Drools: Kie Execution Server からの応答で事実を取得する方法は?
私は Kie Execution Server 6.2 final を使用しており、単純なルール ファイルをサーバーにデプロイしており、rest API を介してアクセスしています。ルールを実行しようとすると、すべてうまくいきますが、応答に新しく挿入された事実が得られません。
ここに私のdrlファイルがあります
サーバーにリクエストを投稿する
サーバーからの応答
drools - ワークベンチから kie-server へのデプロイの失敗
kie-workbench (6.2.0.Final) で新しいプロジェクトを作成し、それをリモートの kie-server (6.2.0.Final) にデプロイしようとしました。ワークベンチを介してコンテナを作成し、コンテナの「開始」ボタンを押します。開始すると、サーバーとコンテナーの横に赤いエラー アイコンが表示されます。
Container Info サイドパネルで指定された URL ( http://192.168.1.11:8080/kie-server-6.2.0.Final-webc/services/rest/server/containers/test ) に移動すると、次の応答 XML
詳細情報を取得するためにアクセスできるログ ファイルはありますか? Tomcat 7 で kie-server と kie-workbench を実行しています。
drools - KieSession には出力がなく、構文エラーもありません
「DefaultSession」という名前で KieSession を構築しようとすると、出力はありませんが、構文エラーもありません。問題はどこだ?
spring - JBPM バージョン 6.2 と問題の評価
私は JBPM (バージョン 6.2 の評価) を初めて使用します。Activiti bpm ですでにほぼ 4 年間働いています。
私はすでに kie ワークベンチでプロセスとドメイン エンティティを作成し、それをアプリケーションにデプロイしました (過去の kjar をコピーし、maven リポジトリと統合して両方の方法でテストしました)。アプリケーションと kie ワークベンチは同じデータベースを指しており、現在同じ tomcat にデプロイされています。それは正しいですか?
アプリケーションだけでなく kie ワークベンチからもプロセスを開始できましたが、自分のアプリケーションからデプロイ/開始したプロセスは kie ワークベンチに表示され、その逆も同様ですが、完了などのアクションを実行できません。 kie ワークベンチからのタスク、考えられる理由は何ですか? (可能性のあるセッション関連の問題)
すでに実行中のプロセスを更新して更新バージョンをデプロイするとどうなりますか (もちろん、-Dorg.kie.override.deploy.enabled=true を設定する必要があり、古いバージョンも同じです)、すでに実行中のプロセスにどのような影響がありますか? デモアプリで次のエラーが発生します
「予期しないエラーが発生しました: java.lang.RuntimeException: プロセス インスタンス 1 の復元時にプロセス demoWorkflow.shipmentProcess が見つかりませんでした」
同じ JBPM データベースを指すアプリケーション (クラスター) のインスタンスが複数ある場合はどうなりますか? kie ワークベンチを使用してすべてのインスタンスに更新されたプロセスをデプロイするには、どのような戦略を使用する必要がありますか? サーバーを再起動したくありません。
モジュールを変更 (bpmn とデータ モデルを更新) して再度デプロイすると、既存のプロセスにどのような影響がありますか。
kie guvnor は kie-scanner に置き換えられました。つまり、drool ルールを変更するたびに、kie-scanner に依存してプロセス内のルールを更新する必要があります。
前もって感謝します。