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

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


小林 (koichik) です.

Date:    Thu, 15 Nov 2007 21:45:05 +0900
From:    [E-MAIL ADDRESS DELETED]
To:       [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:11664] Re: 【S2RMI】 Implファイルがあるとリモート実行されない

> <initMethod name="addRootPackageName">
>  <arg>"examples.impl"</arg>
> </initMethod>
> 
> を追記したのですが、動作しませんでした。

追記したのは既存 (examples.rmi) の <initMethod> の
後でしょうか?
もし後ろに追加したなら,example.impl の方を 前に
記述してみてください.
# ごめんなさい,こちらでは試してないです.


あるいは,
org.seasar.remoting.common.interceptor.RemotingInterceptor
を継承した

public class MyRemotingInterceptor extends RemotingInterceptor {
    public Object invoke(final MethodInvocation invocation) throws Throwable {
        final Method method = invocation.getMethod();
        return connector.invoke(getRemoteName(invocation), method, invocation.getArguments());
    }
}

を作成して,サーバ Y 以外は標準のインターセプタの
代わりにこちらを使う方が簡単かもしれません.

上記の場合,実装クラス (というかメソッドの実装) が
あってもそれを呼び出さず,常にリモート呼び出しを
行います.


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




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