以前にデプロイしたアプリケーションを再デプロイするには、「アプリケーションまたはモジュールの再デプロイ」ページを使用します。
「アプリケーションまたはモジュールの再デプロイ」ページには、次のオプションが含まれます。
再デプロイするアプリケーションの新しいアーカイブの場所。
次のオプションは、アーカイブにアクセス可能な場所とアーカイブがファイルであるかディレクトリであるかを指定します。
このアーカイブは、クライアント・マシンにあるファイル、またはクライアント・マシンからアクセス可能なファイルです。
クライアント・マシンとは、ブラウザを介して管理コンソールを表示しているホストです。
このアーカイブは、サーバー・マシンにあるファイル、または展開されたディレクトリにあるパッケージ化されていないアプリケーションです。
サーバー・マシンは、GlassFish Serverのドメイン管理サーバーを稼働しているホストです。
再デプロイするアプリケーションの名前を表示する読取り専用フィールド。
名前には、オプションのバージョン識別子を含めることができます。このバージョン識別子は名前の後に続き、コロン(:
)で名前と区切ります。モジュールおよびアプリケーションのバージョンについては、Oracle GlassFish Serverアプリケーション・デプロイメント・ガイドのModule and Application Versionsを参照してください。
「有効」チェックボックスを選択すると、Webセッション、ステートフル・セッションBean(SFSB)チェックポイント設定、パッシベーションなどに備えて高可用性が有効になります。false(デフォルト)に設定すると、すべてのWebセッションの保存とSFSBのチェックポイント設定が、指定されたアプリケーション、Webアプリケーション、またはEJBモジュールで無効になります。trueに設定すると、指定されたアプリケーションまたはモジュールで高可用性が有効になります。このオプションは、高可用性がサーバー・レベルやコンテナ・レベルなどのより高いレベルで構成および有効化されている場合のみ、trueに設定します。
このオプションは、デフォルトのサーバー・インスタンス(server
)の他にクラスタまたはスタンドアロン・サーバー・インスタンスが存在する場合に表示されます。
このオプションを選択すると、JavaServer Pages(JSP)ファイルがプリコンパイルされます。このオプションが無効な場合、JSPファイルは初めてアクセスされた実行時にコンパイルされます。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、デプロイメントの前にデプロイメント記述子が検証されます。検証が失敗すると、デプロイメントは実行されません。ベリファイアは、デプロイメント記述子の構造とコンテンツを調べます。大きなアプリケーションの検証は時間がかかる可能性があります。このオプションは、デフォルトでは無効になっています。
更新ツールからベリファイア・パッケージがインストールされている必要があり、このパッケージが存在しないと警告が記録され、オプションは無視されます。
このオプションを選択すると、アプリケーション・クライアント・モジュールでJava Web Startアクセスが許可されます。このオプションは、デフォルトでは無効になっています。
このオプションは、Webセッション、SFSBインスタンス、および永続的に作成されたEJBタイマーを、次の再デプロイメントでも保持するかを制御します。
このオプションは、デフォルトでは無効になっています。このオプションがサポートされるのは、server
という名前が付いたデフォルトのサーバー・インスタンス上のみです。他のターゲットではサポートされず、無視されます。
再デプロイメントまでの間に行われるアプリケーションの変更によっては、この機能が正常に動作しなくなることがあります。たとえば、SFSB Beanクラスでインスタンス変数セットを変更しないでください。
Webアプリケーションの場合、この機能を適用できるのはglassfish-web-app.xml
ファイルでsession-manager
要素のpersistence-type
属性がfile
のときのみです。
ステートフル・セッションBeanインスタンスの場合、高可用性を提供しない永続性タイプはサーバー(「SFSB永続性のタイプ」オプション)内で設定し、file
(デフォルトで、推奨値)に設定する必要があります。
アクティブなWebセッション、SFSBインスタンス、またはEJBタイマーが保持または復元されないと、再デプロイメントが完了したときにこれらすべてを使用できません。ただし、再デプロイメントを続けると警告がログに記録されます。
アクティブな状態データを保持するために、GlassFish Serverはデータをシリアライズし、メモリーに保存します。データを復元するために、新たに再デプロイされたアプリケーションのクラス・ローダーは以前に保存されたデータをデシリアライズします。
このオプションを選択すると、アプリケーション・スコープのリソースが保持され、再デプロイメント中に復元されます。デフォルトでは、このオプションは選択されません。