アプリケーションの公開

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

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

ワークベンチには、自動公開 設定用に選択できる複数のオプションがあります。これらの自動公開 設定は、「サーバー」ビューでサーバーを右クリックし、「開く」を選択して設定します。 サーバー・エディターが開きます。 サーバー・エディターの「概要」ページの「自動公開」設定の下に、以下の設定が表示されます。
  • デフォルトの公開設定を使用: 「設定」ページ (「ウィンドウ」 > 「設定」 > 「サーバー」) で定義されている公開設定を使用するように指定します。 この設定ページでの公開オプションについて、詳しくは『サーバー設定の定義』トピックを参照してください。
  • 自動公開しない: ワークベンチがサーバーにファイルを公開しないように指定します。
  • デフォルト設定の指定変更: サーバー上で実行されているファイルへの変更を、 秒間隔後に自動的にサーバーに公開するように指定します。 この は、「公開間隔」コントロールで指定した秒数です。 公開間隔のデフォルト値は、ローカル・サーバーは 5 秒、リモート・サーバーは 60 秒です。 公開間隔を 0 秒に設定した場合、サーバー上で実行中のファイルを変更すると、自動的に公開コマンドの発生を要求します。

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

手動でサーバーに公開する

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

WebSphere® Application Server v5.1、Tomcat ローカル・サーバー、J2EE 公開サーバー、および静的 Web 公開サーバー環境の場合、「サーバーに公開」アイコンをクリックすると、公開可能なファイルがワークベンチの外に転送されます。 上記のサーバーのいずれかに公開する場合は、以下の公開方法のいずれかを選択できます。
  • ファイル・システムでリソースをあるマシンから別のマシンに直接コピーするには、 「ローカル・コピー」を選択します。 このオプションは、リモート WebSphere Application Server v5.11、または Tomcat1 サーバーでサポートされています。
  • ファイル転送プロトコル (FTP) を使用してリソースをあるマシンから別のマシンにコピーするには、「FTP ファイル転送 」を選択します。 このオプションは、リモート WebSphere Application Server v5.11、J2EE 公開サーバー 1 または静的 Web 公開サーバー1 でサポートされています。
WebSphere Application Server v6.x の場合、公開方法は WebSphere ファイル転送サーブレットを使用して自動的に処理されます。 WebSphere ファイル転送サーブレット・アプリケーション filetransfer.ear を実行しなければなりません。 このアプリケーションは、デフォルトで WebSphere Application Server v6.x にインストールされて開始されます。 この結果、リモート WebSphere Application Server v6.x では Agent Controller が必要なくなりました。 セキュア・モードでリモート WebSphere Application Server v6.x を実行している場合は、「コンソール」ビューにサーバーの出力が表示されないことがあります。 この問題を修正するには、redeployFileTransfer.jacl スクリプトを実行する必要があります。 詳しくは、リモート WebSphere Application Server v6.x でコンソール出力が表示されないのトピックを参照してください。

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

関連概念
WebSphere Application Server Network Deployment 環境での処理
関連タスク
WebSphere Application Server v6.x の作成
WebSphere Application Server v6.x のための公開設定の設定
1 WebSphere Application Server Toolkit V6.1.x では使用できませんが、 Rational® Application Developer V7.0.x または Rational® Software Architect V7.0.x などの製品では使用可能です

フィードバック