ヘッダーをスキップ
Oracle® Fusion Middleware WebLogic Server での Spring のサポート
11g リリース 1 (10.3.1)
B55577-01
  目次
目次

戻る
戻る
 
次へ
次へ
 

5 WebLogic Server のクラスタ化の使用

Spring アプリケーションでは、WebLogic Server のクラスタリング機能を活用できます。Spring アプリケーションの多くは Web アプリケーション (.war ファイル) としてパッケージされるため、Spring アプリケーションを WebLogic Server クラスタ内のサーバにデプロイする以外は、WebLogic Server クラスタを活用するために特別なことを行う必要はありません。

WebLogic Server 上の Spring 1.2.8、2.0 および 2.5.3 証明書は、J2EE RMI 実装とのプロキシ処理をサポートするように Spring JndiRmiProxyFactoryBean およびそれに関連するサービス エクスポータを拡張します。JndiRmiProxyFactoryBean およびそのエクスポータの拡張機能を使用するには、次の手順に従います。

  1. 次のようなコードを実装してクライアント サポートをコンフィグレーションします。

    <bean id="proProxy" 
        class="org.springframework.remoting.rmi.JndiRmiProxyFactoryBean">
      <property name="jndiName" value="t3://${serverName}:${rmiPort}/order"/>
      </property>
      <property name="jndiEnvironment">
        <props>
          <prop key="java.naming.factory.url.pkgs">weblogic.jndi.factories</prop>
        </props>
      </property>
      <property name="serviceInterface" 
        value="org.springframework.samples.jpetstore.domain.logic.OrderService"/>
    </bean>
    
  2. 次のようなコードを実装してサービス エクスポータをコンフィグレーションします。

    <bean id="order-pro" 
        class="org.springframework.remoting.rmi.JndiRmiServiceExporter">
      <property name="service" ref="petStore"/>
      <property name="serviceInterface" 
        value="org.springframework.samples.jpetstore.domain.logic.OrderService"/>
      <property name="jndiName" value="order"/>
    </bean>