アプリケーションを配備するには、「アプリケーションまたはモジュールを配備」ページを使用します。
「アプリケーションまたはモジュールを配備」ページには、すべてのアプリケーションで次のオプションが表示されます。追加のオプションは、アプリケーションの「位置」フィールドを指定したあとに表示されます。
配備するアプリケーションのアーカイブの場所。
次のオプションは、アーカイブにアクセス可能な場所とアーカイブがファイルであるかディレクトリであるかを指定します。
このアーカイブは、クライアントマシンにあるファイル、またはクライアントマシンからアクセス可能なファイルです。
クライアントマシンとは、ブラウザを介して 管理コンソール を表示しているホストです。
このアーカイブは、サーバーマシンにあるファイル、または展開されたディレクトリにあるパッケージ化されていないアプリケーションです。
サーバーマシンは、GlassFish サーバー のドメイン管理サーバーを実行しているホストです。
アプリケーションのタイプ。次のタイプを指定できます。
Web アプリケーション
エンタープライズアプリケーション
アプリケーションクライアント
コネクタモジュール
EJB JAR
Ruby アプリケーション
その他
各アプリケーションのタイプの追加オプションについては、次の節で説明します。
アプリケーションのタイプが Web アプリケーションの場合、次のオプションが表示されます。
アプリケーションのパス。Web アプリケーションの URL では、コンテキストルートはポート番号の直後に続きます (http://host:port /context-root/...)。たとえば /hello のように、コンテキストルートがスラッシュで始まるようにしてください。
アプリケーションの名前。
このアプリケーションと関連付けられている仮想サーバー。
このオプションを選択すると、アプリケーションが有効になります。これは標準でオンになっています。
このオプションを選択すると、JavaServer Pages (JSP) ファイルがプリコンパイルされます。このオプションが無効な場合、JSP ファイルは初めてアクセスされた実行時にコンパイルされます。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、配備の前にベリファイアが実行されます。検証が失敗すると、配備は実行されません。ベリファイアはファイルの構造とコンテンツを調べます。大きなアプリケーションの検証は時間がかかる可能性があります。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、アプリケーションがすでに配備されている場合はそれが配備され直されます。このオプションを選択しないと、すでに配備されているアプリケーションを配備しようとすると、エラーになります。このオプションは、デフォルトでは無効になっています。
このモジュールまたはアプリケーションに固有のライブラリ JAR ファイルのコンマ区切りのリスト。絶対パスと相対パスのどちらでも指定できます。相対パスは、domain-dir/lib/applibs からの相対で指定します。絶対パスの場合は、ドメイン管理サーバー (DAS) がパスにアクセスできる必要があります。つまり、domain-dir 以下にある必要があります。ライブラリは、指定した順にアプリケーションで利用可能になります。
アプリケーションの説明。
アプリケーションのタイプがエンタープライズアプリケーションの場合、次のオプションが表示されます。
アプリケーションの名前。
このアプリケーションと関連付けられている仮想サーバー。
このオプションを選択すると、アプリケーションが有効になります。これは標準でオンになっています。
このオプションを選択すると、JavaServer Pages (JSP) ファイルがプリコンパイルされます。このオプションが無効な場合、JSP ファイルは初めてアクセスされた実行時にコンパイルされます。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、配備の前にベリファイアが実行されます。検証が失敗すると、配備は実行されません。ベリファイアはファイルの構造とコンテンツを調べます。大きなアプリケーションの検証は時間がかかる可能性があります。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、アプリケーションがすでに配備されている場合はそれが配備され直されます。このオプションを選択しないと、すでに配備されているアプリケーションを配備しようとすると、エラーになります。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、アプリケーションクライアントモジュールで Java Web Start アクセスが許可されます。このオプションは、デフォルトでは無効になっています。
このアプリケーションに固有のライブラリ JAR ファイルのコンマ区切りのリスト。絶対パスまたは相対パスで指定します。相対パスは、domain-dir/lib/applibs からの相対で指定します。絶対パスの場合は、ドメイン管理サーバー (DAS) がパスにアクセスできる必要があります。つまり、domain-dir 以下にある必要があります。ライブラリは、指定した順にアプリケーションで利用可能になります。
アプリケーションの説明。
アプリケーションのタイプがアプリケーションクライアントの場合、次のオプションが表示されます。
アプリケーションの名前。
このオプションを選択すると、配備の前にベリファイアが実行されます。検証が失敗すると、配備は実行されません。ベリファイアはファイルの構造とコンテンツを調べます。大きなアプリケーションの検証は時間がかかる可能性があります。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、アプリケーションがすでに配備されている場合はそれが配備され直されます。このオプションを選択しないと、すでに配備されているアプリケーションを配備しようとすると、エラーになります。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、アプリケーションクライアントモジュールで Java Web Start アクセスが許可されます。このオプションは、デフォルトでは無効になっています。
アプリケーションの説明。
アプリケーションのタイプがコネクタモジュールの場合、次のオプションが表示されます。
アプリケーションの名前。
このオプションを選択すると、アプリケーションが有効になります。これは標準でオンになっています。
このオプションを選択すると、配備の前にベリファイアが実行されます。検証が失敗すると、配備は実行されません。ベリファイアはファイルの構造とコンテンツを調べます。大きなアプリケーションの検証は時間がかかる可能性があります。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、アプリケーションがすでに配備されている場合はそれが配備され直されます。このオプションを選択しないと、すでに配備されているアプリケーションを配備しようとすると、エラーになります。このオプションは、デフォルトでは無効になっています。
アプリケーションの説明。
アプリケーションのタイプが EJB JAR の場合、次のオプションが表示されます。
アプリケーションの名前。
このオプションを選択すると、アプリケーションが有効になります。これは標準でオンになっています。
このオプションを選択すると、配備の前にベリファイアが実行されます。検証が失敗すると、配備は実行されません。ベリファイアはファイルの構造とコンテンツを調べます。大きなアプリケーションの検証は時間がかかる可能性があります。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、アプリケーションがすでに配備されている場合はそれが配備され直されます。このオプションを選択しないと、すでに配備されているアプリケーションを配備しようとすると、エラーになります。このオプションは、デフォルトでは無効になっています。
このモジュールまたはアプリケーションに固有のライブラリ JAR ファイルのコンマ区切りのリスト。絶対パスまたは相対パスで指定します。相対パスは、domain-dir/lib/applibs からの相対で指定します。絶対パスの場合は、ドメイン管理サーバー (DAS) がパスにアクセスできる必要があります。つまり、domain-dir 以下にある必要があります。ライブラリは、指定した順にアプリケーションで利用可能になります。
アプリケーションの説明。
アプリケーションのタイプが Ruby アプリケーションの場合、次のオプションが表示されます。
アプリケーションの名前。
アプリケーションのパス。Web アプリケーションの URL では、コンテキストルートはポート番号の直後に続きます (http://host:port /context-root/...)。たとえば /hello のように、コンテキストルートがスラッシュで始まるようにしてください。
このオプションを選択すると、アプリケーションが有効になります。これは標準でオンになっています。
このオプションを選択すると、アプリケーションがすでに配備されている場合はそれが配備され直されます。このオプションを選択しないと、すでに配備されているアプリケーションを配備しようとすると、エラーになります。このオプションは、デフォルトでは無効になっています。
JRuby コンテナがインストールされるディレクトリのパス。デフォルトの場所は as-install/jruby です。このフィールドに値を指定すると、Ruby コンテナに設定されている「JRuby ホーム」の値はアプリケーションの値で上書きされます。
開始する JRuby ランタイムの初期数。値は、「最小プールサイズ」フィールドの値以上、および「最大プールサイズ」フィールドの値以下にする必要があります。デフォルト値は 1 です。このフィールドに値を指定すると、Ruby コンテナで設定された「初期プールサイズ」の値はアプリケーションの値で上書きされます。
プール内の JRuby ランタイムの最小数。値は、「初期プールサイズ」フィールドの値以下、および「最大プールサイズ」フィールドの値以下にする必要があります。デフォルト値は 1 です。このフィールドに値を指定すると、Ruby コンテナで設定された「最小プールサイズ」の値はアプリケーションの値で上書きされます。
プール内の JRuby ランタイムの最大数。値は、「最小プールサイズ」フィールドの値以上、および「初期プールサイズ」フィールドの値以上にする必要があります。デフォルト値は 1 です。このフィールドに値を指定すると、Ruby コンテナで設定された「最大プールサイズ」の値はアプリケーションの値で上書きされます。
アプリケーションを配備するフレームワーク。指定できる値は、rails、merb、sinatra、および auto-detection です。デフォルトは rails です。このプロパティーに auto-detection 以外の値を設定すると、通常の (時間がかかる) 自動検出プロセスが省略され、強制的に指定したフレームワークで配備を行います。配備したアプリケーションが指定したフレームワーク用に記述されていない場合は、エラーが発生します。
JRuby フレームワーク (Rails、Merb など) を実行する環境。指定できる値は、production、development、および test です。デフォルトは development です。
アプリケーションを実行するフレームワークのスレッドセーフ設定。このプロパティーは、自動検出されたユーザー指定の起動スクリプトを使用して起動されたアプリケーションに影響します。次の値を指定できます。
フレームワークがスレッドセーフで、プールの作成を必要としないことを指定します。
アプリケーションがアプリケーションインスタンスのプールを使用して起動され、アプリケーションの各インスタンスは一度に 1 つのスレッドからアクセスされることを指定します。
GlassFish サーバー は、自動的にスレッドセーフを検出しようとします。この値はデフォルトです。
このプロパティーは、スレッドセーフを自動的に判定できない、起動中のフレームワークにのみ影響します。この値を true に設定すると、自動検出された Rails 2.1.x アプリケーションはスレッドセーフモードで起動されず、これを使用してスレッドセーフなフレームワークを強制的にプールモードで開始することもできません。
このアプリケーションと関連付けられている仮想サーバー。
アプリケーションの説明。
アプリケーションのタイプが「その他」の場合、次のオプションが表示されます。
アプリケーションの名前。
このアプリケーションと関連付けられている仮想サーバー。
このオプションを選択すると、アプリケーションが有効になります。これは標準でオンになっています。
このオプションを選択すると、JavaServer Pages (JSP) ファイルがプリコンパイルされます。このオプションが無効な場合、JSP ファイルは初めてアクセスされた実行時にコンパイルされます。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、配備の前にベリファイアが実行されます。検証が失敗すると、配備は実行されません。ベリファイアはファイルの構造とコンテンツを調べます。大きなアプリケーションの検証は時間がかかる可能性があります。このオプションは、デフォルトでは無効になっています。
このオプションを選択すると、アプリケーションがすでに配備されている場合はそれが配備され直されます。このオプションを選択しないと、すでに配備されているアプリケーションを配備しようとすると、エラーになります。このオプションは、デフォルトでは無効になっています。
このモジュールまたはアプリケーションに固有のライブラリ JAR ファイルのコンマ区切りのリスト。絶対パスまたは相対パスで指定します。相対パスは、domain-dir/lib/applibs からの相対で指定します。絶対パスの場合は、ドメイン管理サーバー (DAS) がパスにアクセスできる必要があります。つまり、domain-dir 以下にある必要があります。ライブラリは、指定した順にアプリケーションで利用可能になります。
アプリケーションの説明。