Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第1部 J2EE共通編> 第4章 JNDI> 4.4 JNDI SPの運用> 4.4.3 JMSを利用する場合

4.4.3.5 名前変換ファイルの設定

 アプリケーションで使用するJNDI名が、実際の運用環境にセットアップされた名前と異なる場合には、名前変換ファイルを使用します。

 JMSリソースの、名前変換ファイルへの設定例を以下に示します。

【J2EEアプリケーションクライアントの場合】

 名前変換ファイルに、deployment descriptorファイルに設定した名前と、実際の運用環境にセットアップされた名前の対応関係を記述します。
 詳細については、“名前変換ファイルの詳細設定”を参照してください。

【設定例】
 設定例では“jms/JMS1”を“JMSSample”の実名へ、“jms/JMS2”を“JMSSample2”の実名へ変換しています。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fujitsu-ebe-definition SYSTEM 'fujitsu-ebe-definition.dtd'>
<fujitsu-ebe-definition>
  <client>
    <app-name>Sample JMS</app-name>
    <res-entry>
      <res-ref-name>jms/JMS1</res-ref-name>
      <datasource-name>JMSSample</datasource-name>
    </res-entry>
    <res-env-entry>
      <res-env-ref-name>jms/JMS2</res-env-ref-name>
      <environment-name>JMSSample2</environment-name>
    </res-env-entry>
  </client>
</fujitsu-ebe-definition>

【Webアプリケーションの場合】

 名前変換ファイル(FJWebebeProperties.xml)に、Webアプリケーション環境定義ファイルに設定した名前と、実際の運用環境にセットアップされた名前の対応関係を記述します。
 詳細については、“名前変換定義ファイル”を参照してください。

【設定例】
 設定例では“jms/JMS1”を“jmstest1”の実名へ、“jms/JMS2”を“jmstest2”の実名へ変換しています。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fujitsu-ebe-definition SYSTEM 'fujitsu-ebe-definition.dtd'>
<fujitsu-ebe-definition>
  <web>
    <app-name>Sample JMS</app-name>
    <res-entry>
      <res-ref-name>jms/JMS1</res-ref-name>
      <datasource-name>jmstest1</datasource-name>
    </res-entry>
    <res-env-entry>
      <res-env-ref-name>jms/JMS2</res-env-ref-name>
      <environment-name>jmstest2</environment-name>
    </res-env-entry>
  </web>
</fujitsu-ebe-definition>

【EJBアプリケーションの場合】

 名前変換ファイル(FJebeProperties.xml)に、deployment descriptorファイルに設定した名前と、実際の運用環境にセットアップされた名前の対応関係を記述します。
 詳細については、“deployment descriptorの参照名と運用環境の実名との対応づけ”を参照してください。

【設定例】
 設定例では“jms/JMS1”を“jmssample”の実名へ、“jms/JMS2”を“jmssample2”の実名へ変換しています。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fujitsu-ebe-definition SYSTEM 'fujitsu-ebe-definition.dtd'>
<fujitsu-ebe-definition >
    <ejb>
        <group-name>OperationBean</group-name>
        <jndi-name>sample.EJB1</jndi-name>
        <res-entry>
           <res-ref-name>jms/JMS1</res-ref-name>
           <datasource-name>jmssample</datasource-name>
        </res-entry>
        <res-env-entry>
          <res-env-ref-name>jms/JMS2</res-env-ref-name>
          <environment-name>jmssample2</environment-name>
        </res-env-entry>
    </ejb>
</fujitsu-ebe-definition>

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2006