0

作業中の複数のJ2EEプロジェクトに単一のJBossデプロイディレクトリを使用しています。(注:これを行うべきではないという答えを探していません。)deployディレクトリに存在するスケジューラサービスmbeanを作成しました。たとえば、次のようなXMLファイルが含まれています。

<server>
    ...
    <mbean code= ... >
        <attribute ... >
        ...
    </mbean>
</server>

mbeanそのXMLファイルにはタグにその1つのタグしか含まれていないserverため、JBossにXMLファイル全体を無視させるだけで十分です。そのmbeanは私のプロジェクトの1つに固有であるため、別のJ2EEプロジェクトで作業しているときに、JBossからmbeanを非表示にする最も簡単な方法を探しています。

mbean現在、ファイル内のタグ全体を(手動で)コメントアウトすることでこれを実現しています。これは醜いです。XMLファイルをディレクトリから移動する以外に、deployこれを行うためのより良い/よりクリーンな/推奨される方法はありますか?

4

2 に答える 2

0

jboss-service.xmlファイルで同じJBossインスタンスに異なるデプロイメントディレクトリを設定できます。私は通常、デプロイフォルダーとは別にアプリケーションを使用するのが好きです。「rm-rf*.ear」コマンドを何度も見ました。

于 2011-06-07T11:13:22.277 に答える
0

私が考えることができる最もクリーンな解決策は、1つがmbeanを含み、もう1つが含まない2つの構成を作成することです。次に、次のことができます。

./run.sh -c config_with_mbean

また

./run.sh -c config_without_mbean

代替構成に関するJBossドキュメント。

于 2009-09-10T18:38:57.627 に答える