[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 メーリングリストの案内