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回 |
|||||
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
(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回 |
|||||
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |