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

rest - REST から insertLogical ファクトを取得したり、Drools 6.2 でカスタム REST URL を追加したりすることは可能ですか?

RHS で論理的な別のファクトを挿入するルールがあります。Drools 6.2 では、コンテナーにルールをデプロイしてから、そのコンテナーでルールを起動できます。fireAllRules(batch-execution) の POST リクエストを実行すると、挿入したファクトを取得できます。insertLogical Fact にアクセスする方法はないようです。getObjects でさえファクト ハンドルを想定しており、ファクトを挿入していないため、ファクトを取得する方法がありません。RHS にファクトを挿入するオプションはありますか?

私が試してみようと思った他のオプションは、コンテナー内から公開できる別の REST URL を追加することでした。この URL は、コンテナー内からローカルでルールを起動し、カスタム オブジェクトを返すことができます。これは可能ですか?

0 投票する
3 に答える
6170 参照

drools - Drools Workbench と KIE Server を使用した HelloWorld

JBoss 7 Application Server ローカルインスタンス内に KIE Drools Workbench 6.2.0 Final をインストールし、ローカル Tomcat 7 インスタンス内に Kie Server 6.2.0 Final をインストールします。

Web ベースの KIE Workbench を厳密に評価目的で使用する (Java ベースの Maven プロジェクトをコード生成するために使用し、Eclipse や IntelliJ IDEA などの特定の IDE を使用していない):

  1. testRepo という新しいリポジトリを作成しました

  2. HelloWorld という新しいプロジェクトを作成しました

  3. メッセージと呼ばれる文字列プロパティを持つ HelloWorld と呼ばれる新しいデータ オブジェクトを作成しました。

    /li>
  4. 次の内容を含む新しい DRL を作成しました。

    /li>
  5. この URL で Kie サーバーにデプロイすると、次のようになります。

http://localhost:8080/kie-server-6.2.0.Final-webc/services/rest/server/containers/helloworld

上記の URL をコピーして Google Chrome に貼り付けると、次の応答が返されます。

  1. 次のペイロードを使用して POST を実行しようとすると (Postman または SoapUI を使用):

  2. 以下を受け取りました。

    HTTP ステータス 415 - コンテンツ タイプ タイプを消費できません ステータス レポート メッセージ コンテンツ タイプを消費できません

    説明 リクエスト エンティティが、リクエストされたメソッドのリクエストされたリソースでサポートされていない形式であるため、サーバーはこのリクエストを拒否しました。

私は間違っている可能性がありますか?Deploy -> Rule Deployments に移動し、kie-server を登録し、helloworld というコンテナーを作成しました。ステップ 5 からわかるように、うまくいきました。おそらく私はそれを正しく展開していませんか?

ところで、私は次のスタックオーバーフローの投稿を基礎として使用しました(この質問をする前に)...

Google からの検索結果のほとんどは、Maven ベースのプロジェクトをセットアップすることにより、プログラムで Drools プロジェクトを作成する方法を説明しているだけです。KIE Drools Workbench を評価して、非技術者が KIE Drools Workbench を使用して Drools ベースのルールを生成して実行する方法を簡単に確認しています。

手順がありませんか?Tomcat 7 では、apache-tomcat-7.0.64/webapps/kie-server-6.2.0.Final-webc の下に次のディレクトリのみが含まれます。

メタINF

WEB-INF

これを読んでくれてありがとう...

0 投票する
1 に答える
922 参照

tomcat - Kie Server: 相対リソースが見つかりませんでした

構成済みをテストしようとしていますkie server

私は正常に呼び出すことができます

期待通りに返ってきます

ただし、リクエストを別のURLに送信しようとすると

私は受け取る

私の中でkie-server.war私はこれを持っていますweb.xml

どうしたの?

0 投票する
1 に答える
1493 参照

drools - kie ワークベンチが kie 実行サーバーを見つけられない

kieワークベンチとkie実行サーバーがあります。

実行サーバーが稼働しています

へのリクエストで在庫状況を確認できますservices/rest/server/

また、私はワークベンチを持っています。

UI を介して操作できます (REST を直接呼び出すと、unauthorized応答が発生します)。

7080新しいサーバーをコンテナーに登録し、エンドポイントとして実行サーバーをポートに設定したいと考えています。

ただし、スキャナー経由のワークベンチではエンドポイントを見つけることができないため、実行サーバーがワークベンチに接続できないようです

これらのパラメーターで開始します

ワークベンチコントローラーを として設定した場所localhost:8080/kie-wb

どうしたの?6.3ワークベンチとサーバーの両方のバージョンを使用しています。

0 投票する
1 に答える
2872 参照

web-services - Kie Workbench および Kie Server バージョン 6.3.0 の helloworld

ブログで入手可能な情報を使用して、Wildfly 8.1.0.Final で KIE Execution Server (6.3.0.Final) と Workbench (6.3.0.Final) をセットアップできました: http://mswiderski.blogspot.in/2015/10/installing -kie-server-and-workbench-on.html サーバーと Workbench の両方が正常に動作しており、サーバーは Workbench の [Server Management Browser] タブの下に表示されます。

私の次のステップは、単純なコンテナーをサーバーにデプロイし、REST GET および POST 呼び出しをテストすることです。したがって、質問: Drools Workbench と KIE サーバーを使用した HelloWorldで説明されている手順に従いました。

Java および DRL コードの唯一の変更点は、パッケージに関するものです。以下は私のJavaコードです:

DRL ファイル コード:

コードが正常にビルドされ、コンテナーとしてサーバーにデプロイされます。RESTClient/PostMan/Advanced REST Client を使用した GET クエリは、適切な応答を返します。

ただし、以下のコンテンツを含むコンテナーに POST すると:

コードの変更に従って XML に変更を加えたことに注意してください。などのさまざまなオプションを試してみましたが、次のような応答が得られます。

POST オプションが許可されていないようです。したがって、PUT を試みましたが、次のような応答がありました。

どこが間違っているのか誰にも教えてもらえますか。また、ログ ファイルを確認したところ、POST が呼び出されたときに以下のエラーが表示されました。

2015-12-10 10:59:09,208 WARN [org.jboss.resteasy.core.ExceptionHandler] (デフォルトのタスク 48) の実行に失敗しました: javax.ws.rs.NotAllowedException: POST のリソース メソッドが見つかりません。405 を返しますorg.jboss.resteasy.core.registry.SegmentNode.match(SegmentNode.java:375) [resteasy-jaxrs-3.0.8.Final.jar:] org.jboss.resteasy.core.registry.SegmentNode でヘッダーを許可します。 match(SegmentNode.java:114) [resteasy-jaxrs-3.0.8.Final.jar:]

PUT が呼び出されたときのエラー:

2015-12-10 11:02:17,127 警告 [org.jboss.resteasy.core.ExceptionHandler] (デフォルト タスク 50) の実行に失敗しました: javax.ws.rs.NotSupportedException: org.jboss.resteasy でコンテンツ タイプを消費できません.core.registry.SegmentNode.match(SegmentNode.java:380) [resteasy-jaxrs-3.0.8.Final.jar:] org.jboss.resteasy.core.registry.SegmentNode.match(SegmentNode.java:114) [resteasy-jaxrs-3.0.8.Final.jar:]

0 投票する
1 に答える
694 参照

web-services - REST 経由の Kie Server BPM 開始プロセス

REST を介して Kie サーバーで hello-world プロセスを開始しようとしていますが、運が悪いとポインターが非常に役立ちます。私は、wildfly 8.1 で kie ワークベンチ 6.2、kie サーバー 6.2 を使用しています。

0 投票する
1 に答える
4227 参照

java - Drools drl ファイルと API 呼び出しからの呼び出し

私は Drools を初めて使用し、すべてを理解しようとしています...

Workbench 6.3.0.Final で作成したルールがあります。

Postman から、REST API を使用して次のように呼び出します。

サーバーからの応答は成功です。

しかし、server.log に println メッセージが表示されないので、ルールが期待どおりに実行されているとは思えません。アドバイスをいただければ幸いです。