Hitachi

Cosminexus V11 アプリケーションサーバ リファレンス 定義編(アプリケーション/リソース定義)


3.3.2 DDとの対応

EJB-JAR属性ファイルとDeployment Descriptorの対応を次に示します。

〈この項の構成〉

(1) EJB2.0の場合

EJB-JAR属性ファイル

Deployment Descriptor

タグ名

出現パターン

タグ名

出現パターン

<hitachi-ejb-jar-property>

1回

<ejb-jar>

1回

┣

<description>

0または1回

┣

<description>

0または1回

┣

<display-name>

0または1回

┣

<display-name>

0または1回

┣

<icon>

0または1回

┃

−

−

┃

┃

┣

┃

<small-icon>

0または1回

┣

┃

<small-icon>

0または1回

┃

┃

┗

<large-icon>

0または1回

┣

┃

<large-icon>

0または1回

┃

−

−

┣

<enterprise-beans>

1回

┃

−

−

┃

(省略)

−

┣

┃

<relationships>

0または1回

┣

┃

<relationships>

0または1回

┃

┃

┣

┃

<description>

0または1回

┃

┃

┣

┃

<description>

0または1回

┃

┗

<ejb-relation>

1回以上

┃

┗

<ejb-relation>

1回以上

┃

┃

┣

┃

<description>

0または1回

┃

┃

┣

┃

<description>

0または1回

┃

┃

┣

┃

<ejb-relation-name>

0または1回

┃

┃

┣

┃

<ejb-relation-name>

0または1回

┃

┣

<ejb1>

1回

┃

┣

<ejb-relationship-role>

1回

┃

┃

┃

┃

┣

┃

<description>

0または1回

┃

┃

┃

┃

┣

┃

<description>

0または1回

┃

┃

┃

┃

┣

┃

<ejb-relationship-role-name>

0または1回

┃

┃

┃

┃

┣

┃

<ejb-relationship-role-name>

0または1回

┃

┃

┣

<multiplicity>

1回

┃

┃

┣

<multiplicity>

1回

┃

┃

┃

┃

┣

┃

<cascade-delete>

0または1回

┃

┃

┃

┃

┣

┃

<cascade-delete>

0または1回

┃

┃

┃

−

−

┃

┃

┣

<relationship-role-source>

1回

┃

┃

┃

−

−

┃

┃

┃

┣

<description>

0回以上

┃

┃

┣

<ejb-name>

1回

┃

┃

┃

┗

<ejb-name>

1回

┃

┃

┃

┃

┃

┃

−

−

┃

┃

┃

┃

┗

<cmr-field>

0または1回

┃

┃

┃

−

−

┃

┃

┣

<description>

0回以上

┃

┃

┣

<cmr-field-name>

1回

┃

┃

┣

<cmr-field-name>

1回

┃

┃

┃

┃

┗

<cmr-field-type>

0または1回

┃

┃

┃

┃

┗

<cmr-field-type>

0または1回

┃

┗

<ejb2>

1回

┃

┗

<ejb-relationship-role>

1回

┃

┃

┣

┃

<description>

0または1回

┃

┃

┣

┃

<description>

0または1回

┃

┃

┣

┃

<ejb-relationship-role-name>

0または1回

┃

┃

┣

┃

<ejb-relationship-role-name>

0または1回

┃

┣

<multiplicity>

1回

┃

┣

<multiplicity>

1回

┃

┃

┣

┃

<cascade-delete>

0または1回

┃

┃

┣

┃

<cascade-delete>

0または1回

┃

┃

−

−

┃

┣

<relationship-role-source>

1回

┃

┃

−

−

┃

┃

┣

<description>

0回以上

┃

┣

<ejb-name>

1回

┃

┃

┗

<ejb-name>

1回

┃

┃

┃

┃

−

−

┃

┃

┗

<cmr-field>

0または1回

┃

┃

−

−

┃

┣

<description>

0回以上

┃

┣

<cmr-field-name>

1回

┃

┣

<cmr-field-name>

1回

┃

┃

┗

<cmr-field-type>

0または1回

┃

┃

┗

<cmr-field-type>

0または1回

┃

┃

−

−

┣

┃

<assembly-descriptor>

0または1回

┣

<security-role>

0回以上

┃

┣

<security-role>

0回以上

┃

┣

<description>

0回以上

┃

┃

┣

<description>

0回以上

┃

┣

<role-name>

1回

┃

┃

┗

<role-name>

1回

┃

┃

┗

<linked-to>

0または1回

┃

┃

┃

┃

−

−

┃

−

−

┃

(省略)

−

┗

<ejb-client-jar>

0または1回

┗

<ejb-client-jar>

0または1回

−

−

−

−

−

−

−

−

−

−

−

−

−

(凡例)

−:対応するタグがありません。または,対応するタグがないか,タグを省略しているため,出現パターンの説明を省略しています。

(省略):タグを省略しています。

(2) EJB2.1の場合

EJB-JAR属性ファイル

Deployment Descriptor

タグ名

出現パターン

タグ名

出現パターン

<hitachi-ejb-jar-property>

1回

<ejb-jar>

1回

┣

<description>

0回以上

┣

<description>

0回以上

┣

<display-name>

1回以上

┣

<display-name>

0回以上

┣

<icon>

0回以上

┣

<icon>

0回以上

┃

┃

┣

┃

<small-icon>

0または1回

┃

┃

┣

┃

<small-icon>

0または1回

┃

┃

┗

<large-icon>

0または1回

┃

┃

┗

<large-icon>

0または1回

┃

−

−

┣

<enterprise-beans>

1回

┃

−

−

┃

(省略)

−

┣

┃

<relationships>

0または1回

┣

┃

<relationships>

0または1回

┃

┣

<description>

0回以上

┃

┣

<description>

0回以上

┃

┗

<ejb-relation>

1回以上

┃

┗

<ejb-relation>

1回以上

┃

┣

<description>

0回以上

┃

┣

<description>

0回以上

┃

┃

┣

┃

<ejb-relation-name>

0または1回

┃

┃

┣

┃

<ejb-relation-name>

0または1回

┃

┣

<ejb1>

1回

┃

┣

<ejb-relationship-role>

1回

┃

┃

┣

<description>

0回以上

┃

┃

┣

<description>

0回以上

┃

┃

┃

┃

┣

┃

<ejb-relationship-role-name>

0または1回

┃

┃

┃

┃

┣

┃

<ejb-relationship-role-name>

0または1回

┃

┃

┣

<multiplicity>

1回

┃

┃

┣

<multiplicity>

1回

┃

┃

┃

┃

┣

┃

<cascade-delete>

0または1回

┃

┃

┃

┃

┣

┃

<cascade-delete>

0または1回

┃

┃

┃

−

−

┃

┃

┣

<relationship-role-source>

1回

┃

┃

┃

−

−

┃

┃

┃

┣

<description>

0回以上

┃

┃

┣

<ejb-name>

1回

┃

┃

┃

┗

<ejb-name>

1回

┃

┃

┃

┃

┃

┃

−

−

┃

┃

┃

┃

┗

<cmr-field>

0または1回

┃

┃

┃

−

−

┃

┃

┣

<description>

0回以上

┃

┃

┣

<cmr-field-name>

1回

┃

┃

┣

<cmr-field-name>

1回

┃

┃

┃

┃

┗

<cmr-field-type>

0または1回

┃

┃

┃

┃

┗

<cmr-field-type>

0または1回

┃

┗

<ejb2>

1回

┃

┗

<ejb-relationship-role>

1回

┃

┣

<description>

0回以上

┃

┣

<description>

0回以上

┃

┃

┣

┃

<ejb-relationship-role-name>

0または1回

┃

┃

┣

┃

<ejb-relationship-role-name>

0または1回

┃

┣

<multiplicity>

1回

┃

┣

<multiplicity>

1回

┃

┃

┣

┃

<cascade-delete>

0または1回

┃

┃

┣

┃

<cascade-delete>

0または1回

┃

┃

−

−

┃

┣

<relationship-role-source>

1回

┃

┃

−

−

┃

┃

┣

<description>

0回以上

┃

┣

<ejb-name>

1回

┃

┃

┗

<ejb-name>

1回

┃

┃

┃

┃

−

−

┃

┃

┗

<cmr-field>

0または1回

┃

┃

−

−

┃

┣

<description>

0回以上

┃

┣

<cmr-field-name>

1回

┃

┣

<cmr-field-name>

1回

┃

┃

┗

<cmr-field-type>

0または1回

┃

┃

┗

<cmr-field-type>

0または1回

┃

┃

−

−

┣

┃

<assembly-descriptor>

0または1回

┣

<security-role>

0回以上

┃

┣

<security-role>

0回以上

┃

┣

<description>

0回以上

┃

┃

┣

<description>

0回以上

┃

┣

<role-name>

1回

┃

┃

┗

<role-name>

1回

┃

┃

┗

<linked-to>

0または1回

┃

┃

┃

┃

−

−

┃

−

−

┃

(省略)

−

┗

<ejb-client-jar>

0または1回

┗

<ejb-client-jar>

0または1回

−

−

−

−

−

−

−

−

−

−

−

−

−

(凡例)

−:対応するタグがありません。または,対応するタグがないか,タグを省略しているため,出現パターンの説明を省略しています。

(省略):タグを省略しています。

(3) EJB3.0の場合

EJB-JAR属性ファイル

Deployment Descriptor

タグ名

出現パターン

タグ名

出現パターン

<hitachi-ejb-jar-property>

1回

<ejb-jar>

1回

┣

<description>

0回以上

┃

−

−

┣

<display-name>

1回以上

┣

<display-name>

−

┣

<icon>

0回以上

┃

−

−

┃

┣

<small-icon>

0または1回

┃

−

−

┃

┗

<large-icon>

0または1回

┃

−

−

┃

−

−

┣

<enterprise-beans>

1回

┃

−

−

┃

(省略)

−

┣

<interceptors>

0または1回

┃

−

−

┃

┣

<description>

0回以上

┃

−

−

┃

┗

<interceptor>

1回以上

┃

−

−

┃

┣

<description>

0回以上

┃

−

−

┃

┣

<interceptor-class>

1回

┃

−

−

┃

┣

<around-invoke>

0回以上

┃

−

−

┃

┃

┣

<class>

0または1回

┃

−

−

┃

┃

┗

<method-name>

1回

┃

−

−

┃

┣

<post-construct>

0回以上

┃

−

−

┃

┃

┣

<lifecycle-callback-class>

0または1回

┃

−

−

┃

┃

┗

<lifecycle-callback-method>

1回

┃

−

−

┃

┣

<pre-destroy>

0回以上

┃

−

−

┃

┃

┣

<lifecycle-callback-class>

0または1回

┃

−

−

┃

┃

┗

<lifecycle-callback-method>

1回

┃

−

−

┃

┣

<post-activate>

0回以上

┃

−

−

┃

┃

┣

<lifecycle-callback-class>

0または1回

┃

−

−

┃

┃

┗

<lifecycle-callback-method>

1回

┃

−

−

┃

┗

<pre-passivate>

0回以上

┃

−

−

┃

┣

<lifecycle-callback-class>

0または1回

┃

−

−

┃

┗

<lifecycle-callback-method>

1回

┃

−

−

┃

−

−

┣

<assembly-descriptor>

0または1回

┣

<interceptor-binding>

0回以上

┃

┣

<interceptor-binding>

0回以上

┃

┣

<description>

0回以上

┃

┃

┣

<description>

0回以上

┃

┣

<ejb-name>

1回

┃

┃

┣

<ejb-name>

1回

┃

┣

<interceptor-class>※

0回以上

┃

┃

┗

<interceptor-class>※

1回以上

┃

┣

<interceptor-order>※

1回

┃

┣

<interceptor-order>

1回

┃

┃

┗

<interceptor-class>

1回以上

┃

┃

┗

<interceptor-class>

1回以上

┃

┣

<exclude-default-interceptors>

0または1回

┃

┣

<exclude-default-interceptors>

0または1回

┃

┣

<exclude-class-interceptors>

0または1回

┃

┣

<exclude-class-interceptors>

0または1回

┃

┗

<named-method>

0または1回

┃

┗

<named-method>

0または1回

┃

┣

<method-name>

1回

┃

┣

<method-name>

1回

┃

┗

<method-params>

0または1回

┃

┗

<method-params>

0または1回

┃

┗

<method-param>

0回以上

┃

┗

<method-param>

0回以上

┣

<application-exception>

0回以上

┣

<application-exception>

0回以上

┃

┣

<exception-class>

1回

┃

┣

<exception-class>

1回

┃

┗

<rollback>

0または1回

┃

┗

<rollback>

0または1回

┃

−

−

┃

(省略)

−

┗

<ejb-client-jar>

0または1回

┗

<ejb-client-jar>

0または1回

−

−

−

−

−

−

−

−

−

−

−

(凡例)

−:対応するタグがありません。または,対応するタグがないか,タグを省略しているため,出現パターンの説明を省略しています。

(省略):タグを省略しています。

注※

<interceptor-class>と<interceptor-order>のどちらか一つを指定します。

(4) EJB3.1の場合

EJB-JAR属性ファイル

Deployment Descriptor

タグ名

出現パターン

タグ名

出現パターン

<hitachi-ejb-jar-property>

1回

<ejb-jar>

1回

┣

<description>

0回以上

┃

−

−

┣

<display-name>

1回以上

┣

<display-name>

−

┣

<icon>

0回以上

┃

−

−

┃

┣

<small-icon>

0または1回

┃

−

−

┃

┗

<large-icon>

0または1回

┃

−

−

┃

−

−

┣

<enterprise-beans>

1回

┃

−

−

┃

(省略)

−

┣

<interceptors>

0または1回

┃

−

−

┃

┣

<description>

0回以上

┃

−

−

┃

┗

<interceptor>

1回以上

┃

−

−

┃

┣

<description>

0回以上

┃

−

−

┃

┣

<interceptor-class>

1回

┃

−

−

┃

┣

<around-invoke>

0回以上

┃

−

−

┃

┃

┣

<class>

0または1回

┃

−

−

┃

┃

┗

<method-name>

1回

┃

−

−

┃

┣

<post-construct>

0回以上

┃

−

−

┃

┃

┣

<lifecycle-callback-class>

0または1回

┃

−

−

┃

┃

┗

<lifecycle-callback-method>

1回

┃

−

−

┃

┣

<pre-destroy>

0回以上

┃

−

−

┃

┃

┣

<lifecycle-callback-class>

0または1回

┃

−

−

┃

┃

┗

<lifecycle-callback-method>

1回

┃

−

−

┃

┣

<post-activate>

0回以上

┃

−

−

┃

┃

┣

<lifecycle-callback-class>

0または1回

┃

−

−

┃

┃

┗

<lifecycle-callback-method>

1回

┃

−

−

┃

┗

<pre-passivate>

0回以上

┃

−

−

┃

┣

<lifecycle-callback-class>

0または1回

┃

−

−

┃

┗

<lifecycle-callback-method>

1回

┃

−

−

┃

−

−

┣

<assembly-descriptor>

0または1回

┣

<interceptor-binding>

0回以上

┃

┣

<interceptor-binding>

0回以上

┃

┣

<description>

0回以上

┃

┃

┣

<description>

0回以上

┃

┣

<ejb-name>

1回

┃

┃

┣

<ejb-name>

1回

┃

┣

<interceptor-class>※

0回以上

┃

┃

┗

<interceptor-class>※

1回以上

┃

┣

<interceptor-order>※

1回

┃

┣

<interceptor-order>

1回

┃

┃

┗

<interceptor-class>

1回以上

┃

┃

┗

<interceptor-class>

1回以上

┃

┣

<exclude-default-interceptors>

0または1回

┃

┣

<exclude-default-interceptors>

0または1回

┃

┣

<exclude-class-interceptors>

0または1回

┃

┣

<exclude-class-interceptors>

0または1回

┃

┗

<named-method>

0または1回

┃

┗

<named-method>

0または1回

┃

┣

<method-name>

1回

┃

┣

<method-name>

1回

┃

┗

<method-params>

0または1回

┃

┗

<method-params>

0または1回

┃

┗

<method-param>

0回以上

┃

┗

<method-param>

0回以上

┣

<application-exception>

0回以上

┣

<application-exception>

0回以上

┃

┣

<exception-class>

1回

┃

┣

<exception-class>

1回

┃

┣

┃

<rollback>

0または1回

┃

┣

<rollback>

0または1回

┃

┗

<inherited>

0または1回

┃

┗

<inherited>

0または1回

−

−

┃

(省略)

−

┗

<ejb-client-jar>

0または1回

┗

<ejb-client-jar>

0または1回

−

−

−

−

−

−

−

−

−

−

−

(凡例)

−:対応するタグがありません。または,対応するタグがないか,タグを省略しているため,出現パターンの説明を省略しています。

(省略):タグを省略しています。

注※

<interceptor-class>と<interceptor-order>のどちらか一つを指定します。