1

JBoss AS 7.1.1.Final をドメイン コントローラーとして使用しています。独自の個別の IP アドレスにバインドされた複数のサーバー インスタンスを定義し、ドメイン コントローラーである 1 つの JBoss インスタンスでそれらを制御したいと考えています。

ドメイン コントローラを使用して、データ ソースと JDBC デプロイメントの管理を一元化したいと考えています。インスタンスをバインドした特定の IP アドレスからのみアクセスできるように、定義された各サーバー グループに .war ファイルを分離してデプロイする必要があります。

設定

セットアップは基本的に次のようになります。

DC (Domain Controller)
    |
     - development (development, development-server-group)
           |
            - deployment1.war
    |
     - staging (staging, staging-server-group)
           |
            - deployment2.war

ドメイン コントローラー (DC)は、データ ソース、JDBC ドライバーのデプロイ、およびログ構成をインスタンスと共有します。

機能するもの

インスタンスを起動して管理できる、動作中のドメイン コントローラーがあります。

問題

分離されたサーバー グループに個別に展開する方法はありますか?

サーバー グループは複数の JBoss インスタンスのクラスターに依存しない仮想グループであることを理解しているため、要件をモデル化するために複数のサーバー グループを作成しました (各サーバー グループは個別のデータ ソースとデプロイメントを取得します)。

JBoss CLI を介して特定のサーバー グループに .war ファイルをデプロイしようとしましたが、JBoss は常にこのサーバー グループが不明であると通知します。これらの画像は私の問題を示しています:

展開は、一般的な展開コンテンツ タブに表示されます。 デプロイメントが development-server-group に表示されません。

私が使用したコマンド:

deploy --server-group=development-server-group api.war

私が試した別のアプローチは、Maven JBoss プラグインを使用して .war ファイルをデプロイすることでしたが、これはドメイン コントローラーにデプロイされるため、すべてのサーバー グループにアクセスできます。

この要件を実装する方法はありますか??

4

1 に答える 1

0

最終的に私は2つのことをしました:

  1. を使用jboss-web.xmlしてコンテキスト ルートを指定していますが、これはすべての展開で同じです (サーバー グループごとに 1 つの展開があるため、これで問題ありません)。
  2. JBoss 7 Maven プラグインが欠落している runtime-name パラメーターの機能リクエストを開始しました: https://github.com/jbossas/jboss-as-maven-plugin/issues/52
于 2013-07-10T19:02:17.183 に答える