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