Cosminexus システム構築ガイド

[目次][用語][索引][前へ][次へ]

9.8.2 J2EEアプリケーションに含まれるEnterprise Beanの別名の設定

別名は,サーバ管理コマンド(cjsetapppropコマンド)を使用して設定します。設定に使用する属性ファイルは,Enterprise Beanの種別ごとに異なります。リモートインタフェースに対する別名は,属性ファイルの<optional-name>タグに指定します。ローカルインタフェースに対する別名は,属性ファイルの<local-optional-name>タグに指定します。

属性ファイルでの別名の指定例を次に示します。この例は,SessionBean属性ファイルを使用して,Stateful Session Beanに別名を設定する場合の例です。

 
<hitachi-session-bean-property>
  <display-name>MyAdder</display-name>
  <session-type>Stateful</session-type>
  <transaction-type>Container</transaction-type>
  <runtime>
    <lookup-name>MyAdder</lookup-name>
    <optional-name>user/Adder</optional-name>
    <local-optional-name>user/localAdder</local-optional-name>
    <maximum-sessions>0</maximum-sessions>
    <stateful>
      <maximum-active-sessions>0</maximum-active-sessions>
      <inactivity-timeout>0</inactivity-timeout>
<removal-timeout>0</removal-timeout>

この例の場合は,リモートインタフェースの別名として「user/Adder」,ローカルインタフェースの別名として「user/localAdder」が設定されます。

参考
Enterprise Beanの別名は,アノテーションで設定することもできます。アノテーションによって別名が設定されている場合に,サーバ管理コマンドで異なる別名を設定すると,サーバ管理コマンドで設定した値が有効になります。
詳細は,マニュアル「Cosminexus 機能解説」の別名の設定方法に関する説明を参照してください。