問題タブ [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.
java - jbpm6 WorkItemHandler から KieSession にアクセスする
カスタム作業項目ハンドラーで jbpm-console (6.0.0.Final) を使用しています。ここの投稿 #7 で説明されているように、jbpm-console WAR にカスタム作業項目ハンドラー JAR を埋め込みました。
https://community.jboss.org/thread/221748
jbpm-console でプロセス定義を正常に開始でき、カスタム WorkItemHandler コードを開始できるため、これまでのところ問題ありません。
ただし、私の WorkItemHandler では、ProcessInstance にいくつかの変数を設定したいと考えています。私がこのようなことをしようとすると:
「デフォルトの KieSession が見つかりません」:
ここで何が欠けていますか?追加で何か設定する必要がありますか? ここからすぐに使用できる(カスタム作業項目ハンドラーが埋め込まれたjarを除く)「デモ」インストールを使用しています:
http://sourceforge.net/projects/jbpm/files/jBPM%206/jbpm-6.0.0.Final
ありがとう!
java - Drools 6 KIE JAR のコードへのロードが失敗するのはなぜですか?
JBoss AS 7.1.1.Final と KIE Workbench/Drools 6.0.1.、Java および Eclipse (Kepler) を使用しています。
KIE Workbench (以前の Drools Guvnor) を使用して、ファクトとルールを使用して jar をグラフィカルに作成/編集し、ローカルの Maven リポジトリに jar として保存できるようにする必要があります。これらの jar (以前は pkg) にプログラムでアクセスして、Drools アプリケーションにロードしたいと考えています。アプリは同じワークステーションで実行することもできます (ただし、好ましくはありません)。そのため、リポジトリへのアクセスは
a) URL:
http://localhost:8080/drools-wb-as7.0/maven2/com/myprojects/myProject/LATEST/myProject-LATEST.jar
b) ファイルパス/クラスパス別:
/my/folder/jboss-as-7.1.1.Final/bin/repositories/kie/com/myprojects/myProject/LATEST/myProject-LATEST.jar
コードでルールなどを作成/コンパイルしたり、単一の.drlファイルを動的にロードしたりしたくありません-準備されたjarは、たとえばcom.myprojects:myProject:LATESTを識別子としてロードする必要があります。
私はこれを試します(ドキュメントによると)
[...]
ただし、これはランタイム例外で失敗します。
私の質問は: レポの jar が見つからないのはなぜですか? KieModule は jar の表現ではありませんか? KIE WB 内で作成したため、レポ内で自動的に jar が作成されますか? または、出力された Maven Repo のデフォルトの ReleaseID を変更する必要があります。
に解決
それはMavenの問題ですか?私は何を間違えていますか?
ここでjars pom.xmlの内容
私も試したのは、このコードを使用してURLでjarをロードすることでした:
これは同じ例外で失敗しました....何かアイデアはありますか?
これまでに読んだいくつかのリソース (他の 6 つは投稿できません):
java - Drools/KIE Workbench アーティファクトをリポジトリから直接ロードする
まったく新しい KIE ワークベンチ (以前は Guvnor として知られていた) と新しい Maven ベースのアーティファクトを備えた Drools 6 に切り替えようとしています。
ここで、2 番目のイメージ (「デプロイ」) でこのブログ投稿に記載されているシステムを使用したいと思います: Workbench リポジトリから HTTP 経由でルールをロードする (点線の矢印、左側の HTTP から直接アプリケーションに移動) .
問題は、アーティファクトを KieServices/KieModule オブジェクトにロードする方法がわからないことです。私は基本的にmavenを使用したくありません。また、mavenのsettings.xml
グローバルへのパスをJavaパラメーターとして提供することもできないため、このオプションはアウトです。
同様の問題はこれだと思います。そこに記載されているように、URL リソースも読み込もうとしましたが、システムがResourceType
指定された URL ( http://localhost:8080/kie-drools/maven2/.../-1.0.0.jar
) の種類を判断できないことが問題のようです。はい、認証なしで、ブラウザから直接リポジトリから .jar にアクセスできます。
これを行う方法のアイデアやチュートリアルはありますか?
私のテストコード:
エラー:
前もって感謝します!
spring - drools-6 (kie) kie ワークベンチでデプロイされたアーティファクトからのモジュールとセッションの自動スキャン (Spring から)
インジェクションによって統合された kie (drools 6) を使用して Web (spring-mvc) アプリケーションを構築しようとしています。kie ワークベンチを使用してワークフローを作成し、コンパイルしてデプロイしました。プロジェクトの pom.xml にこのアーティファクトの参照を追加し、このブログ投稿に従ってローカルの kie-workbench リポジトリを追加しましたが、正常に動作しています (私の maven/spring プロジェクトの依存関係としてアーティファクトをプルしています)。私がやろうとしているのは、次のスニペットを使用して、サービスの 1 つに kiesession を依存関係として挿入することです -
私の root-context.xml では、xsd への参照と共に kie 名前空間も追加しました。org.kie.spring.KModuleBeanFactoryPostProcessor と drools のドキュメントを追加しました。KSession スキャンとインジェクションで CDI インジェクションを機能させようとしています (@Inject を使用して、同じプロジェクト内の他のコンポーネントで既に機能しています)。これまでのところ、「依存関係のタイプ [org.kie.api.runtime.KieSession] の適格な Bean が見つかりません」というエラーが常に発生します。春は利用可能な kie モジュールとセッションをスキャンできないようです。次のヘルプが必要 -
- CDI inject は本当に spring でサポートされていますか? ここに記載されているように、kmodules と kession を明示的に構成する必要がありますか?
- このスキャンとインジェクションを機能させるための何かが欠けていますか?
私の環境は次のとおりです-
- spring 3.2.6-RELEASE (webmvc およびその他のコンポーネントを含む)
- kie-api-6.0.1.FINAL
- kie-spring-6.0.1.FINAL
- kie-internal-6.0.1.FINAL
私はすでにリンクをたどりましたが、運がありません(ほとんどの場合、彼らは私がしていることをしようとはしていません)-
ここで欠落している可能性のある部分について誰かが私を案内してくれるか、または春の設定ファイルですべての kmodules/ksessions を明示的に定義する以外に選択肢がないかどうかを教えていただければ幸いです。
gwt - KIE Drools Workbench にすべてのメニューオプションが表示されない
「KIE Drools Workbench」v6.0.1.Final に問題があります。Workbench に入ると、ブラウザーに次のエラー「エラー: *.gwt.xml モジュール ファイルに問題がある可能性があります」が表示されます。すべてのメニューオプションを表示するのではなく、「オーサリング」と「展開」のみを表示します。
アドオンGWTをブラウザにインストールしました
この問題は Chrome および Firefox ブラウザーで発生します。私の SO は Ubuntu 12.04.4 LTS です。
完全なメッセージ エラーは次のとおりです。
「エラー: *.gwt.xml モジュール ファイルに問題がある可能性があります。コンパイル時の user.agent 値 (gecko1_8) が実行時の user.agent 値 (safari) と一致しません。エラーが増えることを期待してください。」
私のブラウザは Chrome です。すべての *.gwt.xml ファイルをチェックして gecko1_8 を含め、すべてのファイルをこれに含めます。
助けて !!
PDT : 英語で申し訳ありませんが、スペイン語を話します
jboss7.x - jbpm-console jboss-as-7 でのログイン失敗
ソースに生成された jbpm-console に問題があります。サブシステム「urn:jboss:domain: security:1.1" を追加し、ユーザーとロールのプロパティを追加し、スタンドアロンで jboss ユーザーを作成しますが、jbpm-console にログインすると、次のエラーが発生しますLogin failed: Not Authorized
security-domain は、standalone.xml のものです。
あなたがコンテンツする roles.properties は次のとおりです。
コンテンツの users.properties は次のとおりです。
jboss ユーザーは「root」です。
助けてプリス!!
drools - KIE-WB データベースを MySQL として別のデータベースエンジンにエクスポートする方法は?
Drools kie-wb 6.1.0 をインストールしています。デフォルトでは Derby データベースで動作しますが、現在は本番環境 (MySQL サーバーが使用されている環境) に移行したいと考えています。あるエンジンから別のエンジンにデータベースをエクスポートするにはどうすればよいですか?
公式ドキュメントにあるすべての情報は、「リポジトリ構成」というタブの「管理」メニューにいくつかの特定のオプションがあるGuvnorからのもののようです。しかし、KIE-WB では、(GIT または SSH によって) 新しいリポジトリーしか定義できません。インストールに何か不足していますか? またはオプションは他の場所にありますか?
java - Drools 6: 実行中の KieSession にルールを追加する
今まで、Drools 6.0.0 で実行中の KieSession にルールを追加し、事実を KieSession に保持するための最良の方法 (つまり、最小限のオーバーヘッド) を見つけることができませんでした。Drools 5 では、KBase が変更されたときに KSession が更新されましたが、私のルールは KieBase で作成されていないため、Drools 6 には同じことが当てはまらないようです。KieFileSystem 内の KieModules または Jars 全体を置き換えずにそれを行う方法はありますか? 簡単な方法があるはずだと思います。
アイデアはありますか?
よろしく