1

JBPM 6.2 で Eclipse Luna と WildFly 8.1 を使用しています。現在、Eclipse は、WildFly 8.1 サーバーと KIE ワークベンチの両方を Eclipse 内から直接起動できるように構成されています。

以前、Evaluation.bpmnKIE ワークベンチからワークフローを作成し、それを正常にデプロイして、データベース テーブルのワークフロー ログを確認することができました。

しかし、Eclipse で JBPM プロジェクトを作成し、Eclipse から直接ワークフローをデプロイして開始する方法はありますか? もしそうなら、どうすればいいですか?

4

3 に答える 3

1

ワークベンチからプロジェクトにアクセスして変更するもう 1 つの方法は、組み込みの Git リポジトリを複製することです。

これにはいくつかの方法がありますが、ここでは、作業したいプロジェクトやそうでないプロジェクトが多数ある BPM サーバーに最も役立つ方法を説明します。 .

主な概念は KIE Workbench からプロジェクトをローカルにクローンして Eclipse にインポートすることであるため、代替方法は非常に似ています。

まず、KIE ワークベンチから情報を取得します。

  1. ワークベンチでAuthoring->Administrationメニューに移動し、デフォルトで表示されていない場合は、その下のメニュー バーでRepositories->をクリックします。List

  2. General Informationプロジェクトを含むリポジトリを見つけ、右側のペインで目的のアクセス プロトコル リンクをクリックします(おそらく ssh が最適です)。

  3. リポジトリ URI をクリップボードにコピーします。

次に、Git リポジトリのクローンを作成し、一般的なプロジェクトとしてインポートします。

  1. Eclipse (または JBoss Developer Studio) で、File-> Import-> Git->を選択Projects from Gitして をクリックし、その Git リポジトリのクローンを作成しますNext

  2. リポジトリ選択ダイアログで、 を選択Clone URIしてクリックしますNext

  3. ダイアログで、Source Git Repositoryワークベンチからコピーした URI を貼り付け、ワークベンチのユーザー名とパスワードを入力して、[ ] をクリックしますNext

  4. ホスト キーを確認し、クローンを作成するブランチを選択します (おそらく のみmaster)。をクリックしNextます。

  5. Git リポジトリのクローンを作成する場所を選択し、 をクリックしますNext。(ワークスペースにある必要はありませんが、そのコピーで直接作業するので、プロジェクトを保存する場所に置いてください。)

  6. インポートウィザードの選択ダイアログで、 を選択Import as a general projectしてクリックNextし、「My KIE repository」などの名前を付けます。をクリックしFinishます。

最後に、そのクローンから既存の Maven プロジェクトをインポートするだけです。

  1. File→ → → →ImportMaven選択しExisting Maven Projects、 をクリックしますNext

  2. Maven Projectsダイアログで、クローンした Git リポジトリ内のプロジェクトの場所をクリックしBrowseてポイントします。

  3. pom.xmlインポートして作業するプロジェクトのグループ ID、アーティファクト ID、およびバージョンを示すプロジェクト座標とともに、 が表示されていることを確認します。

  4. をクリックしFinishます。

Maven リポジトリが正しく構成されていれば、それで問題ありません。

KIE Workbench プロジェクトのパッケージングは​​、そのビルドプラグインによって実装される にorg.kie:kie-maven-plugin設定されているため、 が見つかる場所に外部リポジトリを追加する必要がある場合があります。kjar

その後、通常の Maven プロジェクトであるかのように、そのプロジェクトで作業してください。ワークスペースでテストしたり、プロセス ダイアグラムを操作したりします。TeamKIE サーバーでパブリッシュする場合はいつでも、右クリックして->を選択しますPush to Upstream

その間に KIE Workbench で発生した可能性のある変更でプロジェクトを更新する場合は、反対のTeam->を実行しFetch from Upstreamます。

もちろん、変更をオリジンにプッシュしても、プロジェクトが自動的にビルドおよびデプロイされるわけではありません。そのため、ログインして手動で行うか、REST API を使用して行う必要があります。

于 2015-11-20T10:48:11.947 に答える