[Seasar-user:12133] Re: [Dolteng,S2Flex2] 例外処理について
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 12月 17日 (月) 17:23:28 JST
ひがです。
> masanです。いつもお世話になっております。
>
> Dolteng、S2Flex2環境での例外処理について教えてください。
> Flex2アプリケーションから以下のようにJavaのメソッドを呼び出しています。
>
> remoteCall(service.regist(shisakuDto), registOnSuccess, registOnFault);
>
> 呼び出されたJavaのメソッドですが、以下のようになっています。
> 下記のinsertShisakuDaoにてデータベースに外部SQLファイルを使って登録をしてい
ます。
>
> public Shisaku regist(Shisaku shisakuDto) {
>
> 省略
>
> // 登録
> result = shisakuDao.insertShisakuDao(shisakuDto.getNo(),
shisakuDto.getBsno(), shisakuDto.getOe(), shisakuDto.getUserno(),
> shisakuDto.getMokuteki(), shisakuDto.getShinkuri(),
shisakuDto.getNouki(), shisakuDto.getKazu(), shisakuDto.
getStatus(),
> shisakuDto.getBusyo());
>
> return shisakuDto;
> }
>
> 正常にデータベースに登録される際は問題ないのですが、何らかの不具合があり
> データベースに登録されない時に、ここでアプリケーションが例外を発生して
> 止まってしまうのです。
Doltengの作ったやつなら、とまることはないと思います。
例外をログに出力して、Flex側に例外を返しているはずです。
Flex側では、
public function registOnFault(e:FaultEvent,
token:Object=null) : void {
Alert.show(e.message);
}
のようにすれば、Javaから発生させた例外のメッセージを
表示できます。
よろしくお願いします。
Seasar-user メーリングリストの案内