10.2 属性の管理

アプリケーションサーバでは,DDとCosminexus アプリケーションサーバ独自の情報を定義するファイル(cosminexus.xml)を使ってアプリケーションを定義できます。

アプリケーションサーバでのDDのサポート範囲を次の表に示します。

表10-2 アプリケーションサーバでのDDのサポート範囲

DDの種類バージョンサポート有無
application.xml1.2
1.3
1.4
5.0
DDなし(5.0)
ejb-jar.xml1.1
2.0
2.1
3.0
DDなし(3.0)
web.xml2.2
2.3
2.4
2.5
DDなし(2.5)
ra.xml1.0
1.5
(凡例)
○:サポートする。
△:サポートするが,インポート時にDDのバージョンを書き換える。
注※
application.xmlのバージョンが1.2または1.3の場合,<context-root>がEARファイル内で一意でないときにも,インポート時にバージョンとして1.4が設定されます。

注意
バージョン3.0のejb-jar.xmlに指定できる要素
EJB-JARの<display-name>,インターセプタに関する要素,およびアプリケーション例外に関する要素が指定できます。これら以外の要素や属性を指定しても,無視されます。
具体的には,次の要素を指定できます。
  • /ejb-jar/display-name
  • /ejb-jar/assembly-descriptor/interceptor-binding,およびその配下の要素
  • /ejb-jar/assembly-descriptor/application-exception,およびその配下の要素
ejb-name要素に*を指定したinterceptor-binding要素が複数ある場合,いちばん上に記述された内容だけが使用されます。2番目以降の内容は無視されます。
<ejb-name>,<named-method>,およびその配下の要素すべてが一致する<interceptor-binding>が複数存在する場合,いちばん上に記述された内容だけが使用されます。2番目以降の内容は無視されます。

アプリケーションサーバでは,DDとcosminexus.xmlを別々に管理してJ2EEアプリケーションに含めることができます。cosminexus.xmlをJ2EEアプリケーションに含めることで,アプリケーションをインポートしたあとの属性ファイルの設定が不要になります。そのため,cosminexus.xmlを含むアプリケーションは,インポートしたあとそのまま開始して使用できます。

また,アプリケーションサーバでは,アプリケーションの属性を定義するDD(application.xml,ejb-jar.xmlおよびweb.xml)を省略できます。

10.3以降では,cosminexus.xmlを含むアプリケーションの作成のしかたおよび運用のしかたについて説明します。また,10.4以降では,DDの省略について説明します。