如何在flex中使用自定义java异常?

时间:2012-06-25 16:40:03

标签: java flex exception blazeds

我在Java中创建了几个自定义异常。我使用BlazeDs将java连接到Flex。现在我需要在Flex中使用这些自定义异常。我怎样才能做到这一点?实际上,我试图在java中调用方法,在Flex中抛出这些自定义异常。

2 个答案:

答案 0 :(得分:0)

通常在进行远程调用时,您会侦听ResultEvent s,其中包含服务发送的数据。但是,如果服务器抛出错误,则会导致调度FaultEvent。该事件包含原始Java异常的信息。

例如,我们可以像这样调用服务:

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

private function handleFault(event:FaultEvent):Function {
    trace(event.fault.rootCause);
}

答案 1 :(得分:0)

如果在Java中创建的自定义异常扩展了RunTimeException类,那么您可以简单地从Java端代码中抛出它们。他们将击中相关的故障处理程序。您可以查看以下内容:Link1Link2