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

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

4.4.3.4 参照リソースの設定

 deployment descriptorファイル、またはWebアプリケーション環境定義ファイルに、参照リソースの設定を行います。

 deployment descriptor、およびWebアプリケーション環境定義ファイルの編集は、ApworksのApdesignerのEJB Deployment Descriptorエディタ、または、コンポーネントデザイナのdeployment descriptorファイル編集(注:Plus Developerでは提供していません)を使用して行います。
 詳細については、Apworksの“Apdesigner プログラマーズガイド”または“コンポーネントデザイナ ユーザーズガイド”(注:Plus Developerでは提供していません)を参照してください。

 JMSリソースの、deployment descriptor、およびWebアプリケーション環境定義ファイルへの設定例を以下に示します。

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

 J2EEアプリケーションクライアントのdeployment descriptorファイルに、参照するJMSリソースを設定します。
 詳細については、“deployment descriptorファイルの詳細設定”を参照してください。

【設定例】
 設定例では“jms/JMS1”および“jms/JMS2”の参照設定を行っています。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application-client PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application Client 1.3//EN" "http://java.sun.com/dtd/application-client_1_3.dtd">
<application-client>
  …
    <resource-ref>
      <description>JMS Information</description>
      <res-ref-name>jms/JMS1</res-ref-name>
      <res-type>javax.jms.TopicConnectionFactory</res-type>
      <res-auth>Application</res-auth>
    </resource-ref>
    <resource-env-ref>
      <description>JMS Information2</description>
      <resource-env-ref-name>jms/JMS2</resource-env-ref-name>
      <resource-env-ref-type>javax.jms.Topic</resource-env-ref-type>
    </resource-env-ref>
  …
</application-client>

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

 Webアプリケーション環境定義ファイル(web.xml)に、参照するJMSリソースを設定します。
 詳細については、“外部リソースの参照”、または“外部リソース環境の参照”を参照してください。

【設定例】
 設定例では“jms/JMS1”および“jms/JMS2”の参照設定を行っています。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  …
    <resource-ref>
      <description>JMS Information</description>
      <res-ref-name>jms/JMS1</res-ref-name>
      <res-type>javax.jms.TopicConnectionFactory</res-type>
      <res-auth>Application</res-auth>
    </resource-ref>
    <resource-env-ref>
      <description>JMS Information2</description>
      <resource-env-ref-name>jms/JMS2</resource-env-ref-name>
      <resource-env-ref-type>javax.jms.Topic</resource-env-ref-type>
    </resource-env-ref>
  …
</web-app>

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

 deployment descriptorファイル(ejb-jar.xml)に、参照するJMSリソースを設定します。
 詳細については、Apworksの“Apdesigner プログラマーズガイド”または“コンポーネントデザイナ ユーザーズガイド”(注:Plus Developerでは提供していません)を参照してください。

【設定例】
 設定例では“SessionBean”の“jms/JMS1”および“jms/JMS2”の参照設定を行っています。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD EnterpriseJavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
  <description>no description</description>
  <display-name>Ejb1</display-name>
  <enterprise-beans>
    <session>
  …
      <resource-ref>
        <description>description</description>
        <res-ref-name>jms/JMS1</res-ref-name>
        <res-type>javax.jms.TopicConnectionFactory</res-type>
        <res-auth>Application</res-auth>
      </resource-ref>
      <resource-env-ref>
        <description>JMS Information2</description>
        <resource-env-ref-name>jms/JMS2</resource-env-ref-name>
        <resource-env-ref-type>javax.jms.Topic</resource-env-ref-type>
      </resource-env-ref>
  …
    </session>
  </enterprise-beans>
</ejb-jar>

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

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