【问题标题】:flex blazeds spring exception translatorflex blazeds spring 异常翻译器
【发布时间】:2010-06-16 21:05:53
【问题描述】:

我正在使用 spring 异常翻译器将 java 异常包装到 flex 异常中。

 public void testException()throws Exception{
       throw new Exception("my exception");
}

但由于某种原因,我收到了IllegalAccessError。代码部分正在进入 testException 和 Translator 类。

问题:

为什么它试图获取日志目标级别?谁能帮我解决这个问题。

以下是日志中的行:

MyExceptionTranslatorImpl.translate() 类 java.lang.IllegalAccessError MyExceptionTranslatorImpl.translate() java.lang.IllegalAccessError:试图从类 flex.messaging.MessageException 访问方法 **flex.messaging.log.Log.getTargetLevel()S** MyExceptionTranslatorImpl.translate() 试图访问方法 flex.messaging.log.Log.getTargetLevel()S 来自类 flex.messaging.MessageException [BlazeDS] 试图从类 flex.messaging.MessageException 访问方法 flex.messaging.log.Log.getTargetLevel()S [BlazeDS] 序列化 AMF/HTTP 响应

【问题讨论】:

  • 听起来像是罐子之间的不匹配。您能否发布完整的堆栈跟踪和 blazeds/spring 版本?
  • 您可能是对的,抱歉回复延迟。不幸的是,我们的 jar 被删除了它们的版本信息。所以,我尝试了一个全新的下载和一个示例项目。该代码有效。我将进一步尝试缩小罐子的范围。感谢您的帮助。

标签: spring apache-flex exception blazeds


【解决方案1】:

这在 jar 中被证明是不匹配的。感谢 Cornel Creanga 的初步回复。 我还验证了抛出 java.lang.exception 足以在客户端捕获错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 2012-01-06
    • 2015-04-14
    • 2013-05-20
    相关资源
    最近更新 更多