[Seasar-user:17591] Re: [S2RMI]S2RMIクライアントからの起動時におけるキャストエラーについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 6月 2日 (火) 15:00:46 JST


小林 (koichik) です.

Date:    Tue, 02 Jun 2009 13:31:48 +0900
From:    Chihiro Fukiage <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:17587] [S2RMI]S2RMIクライアントからの起動時におけるキャストエラーについて

> 現在、S2RMIサーバはWebコンテナ上にて動作させております。

個人的にはオススメしない構成ですが,その場合は
S2Container の外部コンテキストに Web アプリ用の
HttpServletExternalContext が使われます.

しかし,S2RMI で request スコープ等を提供
するための RMIExternalContextFilter は,
HttpServletExternalContext との組み合わせは
考えられていないために動作しません.
# 以前のバージョンでも例外が発生しなかっただけで
# ちゃんとした動作はしません.

元々動いていた (ように見えた) のなら RMI サーバ
オブジェクトに request や session スコープの
コンポーネントを DI していなかったと思われるので,
s2rmi.dicon ファイルから

<component class="org.seasar.remoting.rmi.filter.impl.RMIExternalContextFilter"/>

を削除してください.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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