0

Javaで作成されたいくつかのカスタム例外があります。BlazeDsを使用してJavaをFlexに接続しました。次に、Flexでこれらのカスタム例外を使用する必要があります。どうやってやるの?実際、私はJavaでメソッドを呼び出して、Flexでそれらのカスタム例外をスローしようとしています。

4

2 に答える 2

0

Java で作成されたカスタム例外が RunTimeException クラスを拡張する場合は、Java サイド コードから単純にスローできます。それらは、関連する障害ハンドラーにヒットします。以下を確認できます: Link1およびLink2

于 2012-07-09T02:47:01.987 に答える
0

通常、リモート呼び出しを行うときはResultEvent、サービスによって送信されたデータを含む をリッスンします。ただし、サーバーがエラーをスローした場合は、FaultEventが送出されます。そのイベントには、元の Java 例外の情報が含まれています。

たとえば、次のようにサービスを呼び出すことができます。

var token:AsyncToken = myRemoteObject.myMethod();
token.addResponder(new Responder(handleResult, handleFault));

private function handleFault(event:FaultEvent):Function {
    trace(event.fault.rootCause);
}
于 2012-06-25T16:55:59.970 に答える