[Seasar-user:16855] Re: [S2Axis2]例外処理について
Takanori Suzuki
[E-MAIL ADDRESS DELETED]
2009年 2月 10日 (火) 00:02:09 JST
たかのりです。
> 実際にはインタセプタを適用して
> ということになると思います。
> よりベターな方法など
> ご意見をお願いしたく思います。
どのような例外処理をしたいのかが分からなかったのですが、
単にサーバ側で発生した例外を処理したいということであれば、
インタセプタを利用するのが確実だと思います。
ただ、クライアントでは、
発生した例外そのものをキャッチするようなことはできません。
Axis2の仕様になりますが、
サーバ側からは、例外クラスとして、AxisFaultがスローされます。
→発生原因の例外のメッセージのみが、AxisFaultに設定されている。
S2Axis2のクライアントでは、その例外をラップするかたちで、
以下のような構成で例外を返します。
S2AxisClientException
→cause : AxisFault
以上
2009/02/09 12:23 Yamada <[E-MAIL ADDRESS DELETED]>:
> やまだです。
>
> S2Axis2を利用したWebサービスの公開を検討中で
> S2Axis2Examples 0.5.0 を参考に試しているところです。
> サーバ側での例外処理について教えてください。
> 次のように
> RuntimeException にして投げることを考えています。
>
> public interface Hoge {
> String hogehoge(String p1);
> }
>
> public class HogeImpl implements Hoge {
> public String hogehoge(String p1) {
> try {
> //
> // 処理
> //
> }
> catch (Exception e) {
> throw new RuntimeException(e);
> }
> }
> }
>
> 実際にはインタセプタを適用して
> ということになると思います。
> よりベターな方法など
> ご意見をお願いしたく思います。
>
> 以上、よろしくお願いします。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
====
Takanori Suzuki
Seasar-user メーリングリストの案内