[Seasar-user:12977] Re: Seasar以外からのS2RMI呼び出し
"TAKEUCHI Shinichi / 竹
"TAKEUCHI Shinichi / 竹
2008年 2月 20日 (水) 21:23:18 JST
お世話になります、竹内です。
いつもありがとうございます。
今回問題としているのは Adapter に到達してからリターン
するまでの間での例外のことです。発生する例外に対応したjar
を提供しておかないとDeserializeできず、クライアント側での
Exception処理に支障をきたすと思ったからです。SRuntimeException
が発生する可能性があるとするとS2-framework-xxx.jarも使う
必要があるということですね。
RMIでのサービスを提供する時に、クライアント側がSeasarとは
限らないためこのようなことを調べています。
On Wed, 20 Feb 2008 20:30:28 +0900
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> wrote:
> 小林 (koichik) です.
>
> Date: Wed, 20 Feb 2008 16:57:13 +0900
> From: "TAKEUCHI Shinichi / 竹内 伸一" <[E-MAIL ADDRESS DELETED]>
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:12970] Seasar以外からのS2RMI呼び出し
>
> > この状態でSeasar以外のアプリケーションからS2RMIを呼び出すため
> > には、s2rmi-xxx.jar および、パラメータとして受け渡すクラスが
> > 入ったjar(当該クラスはSerializable)があればいいと思うのですが、
> > Exceptionの扱いはどうなりますか?SRuntimeExceptionや
> > コンポーネント固有のExceptionも発生する場合がありそうなので
> > すが、ここは個別対応ということで、RMIAdaptorとしての統一的な
> > RemoteException処理はないと考えていいのでしょうか。
>
> 質問の意味がよく分からないのですが,
> クライアント側から見ると Adapter は通常の
> リモートオブジェクトであり,そのメソッドを
> 呼び出す際に問題があれば RemoteException が
> スローされます.
> それは S2RMI とは関係なく,Adapter が
> 見つからなかったりパラメータをマーシャリング
> できなかったりした場合でもスローされます.
>
> Adapter に到達してからリターンするまでの間で
> 発生する例外については書いておられるとおり
> コンポーネント固有の例外と,S2 がコンポーネントを
> 呼び出す際の例外があります.
> 後者については checked な例外は対応する
> SXxxRuntimeException や SRuntimeExcpetion に
> ラップされます.
>
>
> --
> <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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
TAKEUCHI Shinichi / 竹内 伸一 <[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内