[Seasar-user:4201] Re: [S2RMI] Dto をやり取りするとClassCastExceptionが発生する
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2006年 7月 27日 (木) 13:11:52 JST
ひがです。
> 小林 (koichik) です.
>
> > S2RMIを使用して、Web側とLogic側という二種類のプロジェクトを
> > 連結しようとしていますが、うまくいきません。
> > 現象としては、
> > Logic側のServiceクラスで作成したDtoを、
> > Tomcat上に展開したWeb側のPageクラスで取得しようとすると、
> > ClassCastExceptionが発生します。
>
> Web 側で H★O★T deploy は使ってますか?
> 使ってる場合,H★O★T deploy を無効にするとどうなりますか?
>
HOT deployとS2RMIを組み合わせると上記の通りになります。
RMI側のクライアントのInterceptorで戻ってきたオブジェクトを
いったん現在のClassLoaderベースのオブジェクトにコピーする必要が
あります。
AMFのようなクラスの参照ではなく、クラス名でやり取りするような
プロトコルを使うとOKなんですが。
こばやしさんと相談してみます。
Yasuo Higa
The Seasar Foundation
Seasar-user メーリングリストの案内