3.3.2 DDとの対応

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

<この項の構成>
(1) EJB2.0の場合
(2) EJB2.1の場合
(3) EJB3.0の場合
(4) EJB3.1の場合

(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>のどちらか一つを指定します。