自動的にサーバーに公開する「サーバー」設定ページ () の「サーバーの始動時に自動的に公開」チェック・ボックスが選択されている場合、
サーバー・ツールは、サーバー上にあるプロジェクトおよびファイルが同期状態であるかどうかを検査します。
同期状態でない場合、プロジェクトとファイルは、サーバーの始動時、または再始動時に自動的に更新されます。
ワークベンチには、
自動公開 設定用に選択できる複数のオプションがあります。これらの
自動公開 設定は、「サーバー」ビューでサーバーを右クリックし、
「開く」を選択して設定します。
サーバー・エディターが開きます。
サーバー・エディターの「
概要」ページの
「自動公開」設定の下に、以下の設定が表示されます。
- デフォルトの公開設定を使用: 「設定」ページ () で定義されている公開設定を使用するように指定します。
この設定ページでの公開オプションについて、詳しくは『サーバー設定の定義』トピックを参照してください。
- 自動公開しない: ワークベンチがサーバーにファイルを公開しないように指定します。
- デフォルト設定の指定変更: サーバー上で実行されているファイルへの変更を、秒 秒間隔後に自動的にサーバーに公開するように指定します。
この秒 は、「公開間隔」コントロールで指定した秒数です。
公開間隔のデフォルト値は、ローカル・サーバーは 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 でコンソール出力が表示されないのトピックを参照してください。
選択したサーバーに関連しているサーバー構成で定義されているプロジェクトがすべて公開されます。
公開されるプロジェクトのリソースは、そのサーバーによって定義されているロケーションに転送されます。