![]() ![]() ![]() ![]() |
Java EEライブラリ: 概要
このページでは、このJava EEライブラリの名前、アプリケーションのソースのパス、ステージング・モードなどの全般的な構成情報の表示および編集を行います。「デプロイ順序」フィールドでは、サーバーの起動時にライブラリをデプロイする順序(他のデプロイメントとの相対順序)を変更します。
Java EEライブラリ機能により、複数のエンタープライズ・アプリケーション間で、1つまたは複数のタイプのJava EEモジュールを簡単に共有できます。
Java EEライブラリは、デプロイメントに際してJava EEアプリケーション・コンテナに登録されるスタンドアロンのEJBモジュールまたはWebアプリケーション・モジュール、エンタープライズ・アプリケーション(EAR)にパッケージ化された複数のEJBモジュールまたはWebアプリケーション・モジュール、あるいは単独のプレーンJARファイルです。
ライブラリを登録後、そのライブラリを参照するエンタープライズ・アプリケーションをデプロイできます。参照側の各アプリケーションは、デプロイメントの際に必要なライブラリ・モジュールへの参照を受け取り、参照側アプリケーションそのものの一部としてパッケージ化されているかのように、これらのモジュールを使用できます。参照元アプリケーションのクラスパスに共有ライブラリ・クラスが追加され、参照元アプリケーションのデプロイメント・ディスクリプタはメモリー内でJava EEライブラリ・モジュールのデプロイメント・ディスクリプタとマージされます。
Java EEライブラリの名前の後ろには必ず、
Specification@Implementation
の形式のバージョン番号が付きます。Specification
は、ライブラリまたはパッケージが準拠する仕様のバージョン番号(Java EE仕様番号など)を示し、Implementation
は、ライブラリまたはパッケージの実際のコード実装のバージョン番号を示します。Java EEライブラリのこのようなバージョン指定により、参照元アプリケーションが、使用するライブラリの必要最低限のバージョンを指定したり、必要なバージョンを厳密に指定できます。構成オプション
名前 説明 名前 このJava EEライブラリの名前。
実装バージョン マニフェストから指定された実装バージョンまたはデプロイ時にオーバーライドされた実装バージョン。
仕様バージョン マニフェストから指定された仕様バージョンまたはデプロイ時にオーバーライドされた仕様バージョン。
アプリケーション名 このJava EEライブラリの名前。
モジュール名 このモジュールの名前。
パス 管理サーバー上のデプロイ可能なユニットのソースへのパス。
ルール:
ソース・パスが相対パスの場合、InstallDirがnullでなければ、
InstallDir/app
を基準とした相対パスとして解決されます。それ以外の場合、ドメイン・ルートを基準とした相対パスとして解決されます。完全に解決された値を取得するには、AbsoluteSourcePathを使用します。
MBean属性:
AppDeploymentMBean.SourcePath
インストール・ディレクトリ アプリケーションのインストール・ルート・ディレクトリの場所の、domain/config/deploymentsディレクトリからの相対パス。
インストール・ディレクトリが指定されてる場合、SourcePath、PlanDir、およびPlanPathはこのパスから派生されるため、指定されていなくても構いません。
このプロパティのデフォルト値はデプロイメントの名前です。
MBean属性:
AppDeploymentMBean.InstallDir
ステージング・モード アプリケーションの準備段階に、管理サーバーのソースから管理対象サーバーのステージング領域にアプリケーションのファイルがコピーされるかどうかを指定するモード。
デプロイ順序 起動中にこのユニットがデプロイされた時を表す数値で、サーバー上の他のデプロイ可能ユニットに対する相対的な値。
値の小さいユニットは、値の大きいユニットより先にデプロイされます。
MBean属性:
AppDeploymentMBean.DeploymentOrder
デプロイメント・プリンシパル名 起動および停止中にファイルまたはアーカイブをデプロイするときに使用されるプリンシパルを示す文字列値。このプリンシパルは、ApplicationLifecycleListenerなどのインタフェース用のアプリケーション・コードを呼び出すときに、現在のサブジェクトを設定するために使用されます。プリンシパル名が指定されていない場合は、匿名プリンシパルが使用されます。
![]() |