アプリケーションの公開

公開 ではファイル (プロジェクト、リソース・ファイル、およびサーバー構成) を、サーバーが見つけて使用できるように、正しいロケーションにコピーすることが必要です。 テスト環境では、これらのファイルは既に、正しいロケーションにある場合があります。 また、これらのサーバー構成の一時的なコピーが作成されることがあります。 アプリケーションの公開は、自動で行うことも、手動で行うこともできます。

このタスクについて

自動的にサーバーに公開する

「サーバー」設定ページ (「ウィンドウ」 > 「設定」 > 「サーバー」 > 「起動」) の「サーバーの始動時に自動的に公開」チェック・ボックスが選択されている場合、ワークベンチはサーバー上のプロジェクトおよびファイルが同期状態であるかどうかを検査します。 同期状態でない場合、プロジェクトとファイルは、サーバーの始動時、または再始動時に自動的に更新されます。

ワークベンチには、公開 設定用に選択できる複数のオプションがあります。これらの公開 設定は、「サーバー」ビューでサーバーを右クリックし、「開く」を選択して設定します。 サーバー・エディターが開きます。サーバー・エディターの「概要」ページの「公開」設定の下に、以下の設定が表示されます。
  • 自動公開しない: ワークベンチがサーバーにファイルを公開しないように指定します。
  • リソース変更時に自動公開: サーバーに関連付けられているファイルに対する変更が保存され、「公開間隔」で設定された時間間隔が完全に経過した後に、ワークベンチが公開を発行するよう指定します。
  • ビルド・イベント後に自動公開: ビルドが必要でサーバーに関連付けられているファイルに対する変更が保存され、「公開間隔」で設定された時間間隔が完全に経過した後に、ワークベンチが公開を発行するよう指定します。
  • 公開間隔 (秒): ワークベンチがサーバー上での公開を要求するまでに経過する必要がある 数を指定します。しかし、この時間間隔の経過完了前に、続きの変更をファイルに加えた場合は、タイマーがリセットされるために公開の遅延が発生します。ワークベンチによるサーバーへの公開は、この時間間隔が完全に経過してからでなければ行われません。公開間隔を 0 秒に設定した場合、ファイルに対する変更の保存後すぐに公開されます。

ワークベンチでのデフォルト設定は、「リソース変更時に自動公開」オプションが使用可能で公開間隔の値が設定されています。

加えて、「公開アクションの選択」リストで 公開時に実行するタスクを選択します。
  • WebSphere® Application Server の場合、「J2EE Modules のデプロイ」チェック・ボックス がデフォルトで有効になっています。このチェック・ボックスは、1.4 以前の仕様レベルで Java™ EE モジュールのデプロイメント・コードを生成するよう指定します。Web サービスまたはエンタープライズ Bean を含む Java EE モジュールを公開する場合、 このチェック・ボックスが有効になっていると、ワークベンチでこれらの成果物のデプロイメント・コードが生成されます。
手動でサーバーに公開する

自動公開間隔が経過するまで待機したくない場合は、公開コマンドをサーバーに発行するように、いつでも手動でワークベンチに要求することができます。 手動公開コマンドは、それぞれサーバーへの単一の公開要求を発生させます。アプリケーションを手動で公開するには、「サーバー」ビューで、以下のいずれかを行います。

Tomcat ローカル・サーバー、J2EE 公開サーバー、および静的 Web 公開サーバー環境の場合、「サーバーに公開」アイコンをクリックすると、公開可能なファイルがワークベンチの外に転送されます。 上記のサーバーのいずれかに公開する場合は、以下の公開方法のいずれかを選択できます。
  • ファイル・システムでリソースをあるマシンから別のマシンに直接コピーするには、 「ローカル・コピー」を選択します。このオプションは、Tomcat サーバーについてサポートされています。
  • ファイル転送プロトコル (FTP) を使用してリソースをあるマシンから別のマシンにコピーするには、「FTP ファイル転送 」を選択します。 このオプションは、J2EE 公開サーバーまたは静的 Web 公開サーバーでサポートされています。

リモート WebSphere Application Server では、Agent Controller が必要なくなりました。WebSphere Application Server には、WebSphere ファイル転送サーブレット・アプリケーション、すなわち filetransfer.ear ファイルが用意されています。 WebSphere ファイル転送サーブレット・アプリケーションは、公開メソッドを自動的に処理します。 リモートまたはローカル・モードのセキュアな WebSphere Application Server を実行していて、 公開オプションが「サーバーをサーバー上のリソースで実行する」の場合、redeployFileTransfer.jacl スクリプトを 実行する必要があります。 このスクリプトは、セキュアなバージョンの WebSphere ファイル転送サーブレット・アプリケーション filetransferSecured.ear に切り替えます。 この redeployFileTransfer.jacl スクリプトを実行するには、次の公開の失敗とコンソール出力が、 セキュアな WebSphere Application Server で表示されないのトピックのステップを実行してください。

選択したサーバーに関連しているサーバー構成で定義されているプロジェクトがすべて公開されます。 公開されるプロジェクトのリソースは、そのサーバーによって定義されているロケーションに転送されます。


フィードバック