1

たとえば、jbossツールサーバーをクリーンアップした後、antを実行する可能性はありますか?

たとえば、jbossの起動を高速化するために、いくつかのディレクトリを別のディレクトリにデプロイした後に移動する予定です。

私の頭に浮かんだ別の解決策は、jbossツールに特定の「startjboss」タスク/バット/何かを呼び出させることでした。これにより、最初に自分の「ファイルの移動」ターゲットを呼び出し、次にjbossを開始します。

[編集-解決済み]

したがって、私にとって実用的な解決策は、antツールとjbossツールの組み合わせでした。

私はjboss6.0.0とjbossツール3.2を使用していると思います

したがって、jboss 6.0.0サーバーをダブルクリックし、タブデプロイメントをクリックします(この重要なタブがビュー/ウィンドウの下部にあるのは使い勝手が悪いです)。次に、リスト内の動的Webアプリモジュール名をクリックします。デプロイ場所をyourwebappname.ear/yourwebappname.warにリダイレクトします。jbossデプロイフォルダーを使用します。すべてのlibファイルをwar/web-inf/libからyourweappname.ear/libに移動します。spring-web-2.5.6を除くすべてのファイルを移動できます。 .jar web-infでそれらを削除し、最終的にyourwebappname.ear / META-INFにmeta-infディレクトリを作成して(少なくとも実行しました)、application.xmlとmanifest.mfを入力します。

ありがとう@サーアンデルセン

4

1 に答える 1

1

正確に実行したい移動の種類を明らかにすることはできません。また、JBoss Toolsのデプロイ後に、Antなどを呼び出すための直接的なサポートはありません。

ただし、実際に何をしたいかによっては、以下のオプションの1つ以上が機能する場合があります。

サーバーにカスタムデプロイディレクトリを使用 するすべてのデプロイメントを特定のディレクトリに移動する必要がある場合は、サーバーにカスタムデプロイディレクトリを設定するだけです。何も移動する必要はありません。これは、サーバーをダブルクリックすることで実行され、サーバーエディターの[展開]タブでルートディレクトリを制御できます。

特定のデプロイメントにカスタムデプロイディレクトリと名前を使用 するよりきめ細かい制御が必要な場合は、上記の「デプロイメント」ページを使用して、個々のモジュールごとにデプロイメントの相対ディレクトリと名前を設定することもできます。

Antタスクをeclipse外部ツールビルダーとして設定 する上記のいずれも機能しない場合は、プロジェクトのプロパティで外部ツールビルダーとしてAntタスクを設定できます。このantランチャーは、Eclipseワークスペース内で特定のリソースが変更された場合にのみ実行するように制限することもできます。これを使用して、「ディレクトリの移動」を実行するタイミングを制御できる場合があります。

于 2011-12-23T12:48:36.327 に答える