0

Governance Registry プロジェクトを含む car ファイルをデプロイしたいと考えていました。WSO2 のドキュメントに従って、carbon.xml を編集する必要があります (ロール ガバナンス レジストリを の下に追加します)。

Carbon サーバー 4.6.0 はデフォルトで EnterpriseServiceBus を備えているため、私の Carbon サーバーはデフォルトで ESB として機能します。

ガバナンス レジストリ プロジェクトを ESB プロジェクトに変換し、car ファイルをデプロイすることは良い方法ですか? または、carbon.xml の下にロール ガバナンス レジストリを追加し、ガバナンス レジストリ プロジェクトを持つ車を展開しますか?

ありがとう!

4

3 に答える 3

1

まず、Developer Studio で作成したレジストリ リソースをデプロイするために、carbon.xml を変更し、G-Reg Server ロールを ESB サーバーに追加する必要はありません。

C-App レジストリ リソース アーティファクトのサーバー ロールを変更して、Carbon サーバー (この場合は ESB) と一致させるだけです。

Registry Resource Artifact のサーバーの役割を変更するには、以下の手順に従ってください。

  1. C-App プロジェクトの pom.xml ファイルを「Carbon Application Pom Editor」で開きます (Eclipse に Eclipse M2E をインストールしていない場合、pom.xml はデフォルトでそのエディターで開きます。それ以外の場合は、「Open With」オプションを使用します)。 「Carbon Application Pom Editor」を選択します。

  2. このエディターのワークスペースに一連の C アプリ アーティファクトが表示され、エディターに [サーバー ロール] フィールドが表示されます。

  3. レジストリ リソース エディターの名前を展開し、[サーバー ロール] のドロップダウン リストをクリックして、リストから [EnterpriseServiceBus] を選択します。

  4. エディターを保存し、C アプリをエクスポートして、CAR ファイルを生成します。

お問い合わせへの回答:

Q. ガバナンス レジストリ プロジェクトを ESB プロジェクトに変換し、car ファイルをデプロイすることは良い方法ですか?

回答: ESB プロジェクトでレジストリ リソースを作成できないため、レジストリ リソース プロジェクトを ESB 構成プロジェクトに変換することはできません。

Q. carbon.xml の下にロール ガバナンス レジストリを追加し、ガバナンス レジストリ プロジェクトを持つ車をデプロイしますか?

回答: 以前に説明したように、carbon.xml を使用して Carbon サーバーのサーバー ロールを変更する必要はありません。C-App アーティファクトのサーバー ロールを変更できます。

ただし、C-App アーティファクトのサーバー ロールをサーバーのサーバー ロールに変更することは、レジストリ リソースに対してのみ推奨されます。すべての Carbon サーバーには、レジストリ リソースをデプロイできるレジストリがあるためです。

/ハルシャナ

于 2013-03-30T15:43:49.700 に答える
0

継続的デリバリー モード (CruiseControl を使用) で CAR を構築しており、同じ CAR を、DEV テスト用に組み込みレジストリを使用して ESB コンテナーにデプロイできるようにしたいと考えていました。そのことを念頭に置いて、CAR の C-App レジストリ リソース アーティファクトのサーバー ロールを Carbon サーバーに一致するように変更する方法は、私たちにとってはうまくいきません。最終的に、ガバナンス レジストリ ロールを DEV 環境 (レジストリが組み込まれている環境) の ESB に追加したところ、機能しました。

于 2013-08-02T14:50:31.597 に答える
0

カーボンアプリケーション自体で変更できます。Carbon アプリケーションで pom を開くと、プロパティが次のように定義されていることがわかります。

<com.example.reg-resource-proj.resource:exception_msg:1.0.0>capp/EnterpriseServiceBus</com.example.reg-resource-proj.resource:exception_msg:1.0.0>

したがって、capp/GovernanceRegistry を capp/EnterpriseBus に変更します。

または、Carbon Application Pom エディターで同じ pom を開き、依存関係の下にリストされているアーティファクトのサーバー ロールを変更します。そのサーバーの役割は Enterprise Service Bus であるため、そのアーティファクトは ESB にデプロイされます。

サーバーのサーバーの役割を変更する必要はありません。

于 2013-03-29T20:41:55.187 に答える