[Seasar-user:11684] Re: 【S2RMI】 Implファイルがあるとリモート実行されない

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 11月 16日 (金) 17:00:16 JST


小林 (koichik) です.

Date:    Fri, 16 Nov 2007 13:11:47 +0900
From:    [E-MAIL ADDRESS DELETED]
To:       [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:11675] Re: 【S2RMI】 Implファイルがあるとリモート実行されない

> > org.seasar.remoting.common.interceptor.RemotingInterceptor
> > を継承した
> 
> > を作成して,サーバ Y 以外は標準のインターセプタの
> > 代わりにこちらを使う方が簡単かもしれません.
> 
> こちらの方法を試してみたいのですが具体的な方法が分かりませんでした。
> Creater,Customizer構成の利用方法がよく分かっていないためドキュメントを探してみます。

RemotingIntercpeotr のサブクラスを

<root>.interceptor.RemotingInterceptor

という名前にして,convention.dicon で

<!-- S2Remoting のルートパッケージ -->
<initMethod name="addRootPackageName">
  <arg>"org.seasar.remoting.common"</arg>
</initMethod>

よりも前に <root> を

<initMethod name="addRootPackageName">
  <arg>"root"</arg>
</initMethod>

と登録すれば,S2Remoting 標準の Interceptor より
サブクラスの方が優先的に使われるんじゃないかと
思います.
# ごめんなさい,これも試してません.
# 今度は型でコンポーネントを取る人はいないはずなので
# この順番で制御できるはず...

> 別の質問となってしまいますが 、
> FileSystemComponentAutoRegister と AspectAutoRegister を使うのであれば
> 出来そうな気もするのですが、Customizerを使った構成と共存して
> HotDeployが利用可能なのでしょうか?

AutoRegister で登録したコンポーネントは
HOT deploy にはなりません.


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




Seasar-user メーリングリストの案内