我正在使用spring异常转换器将java异常包装到flex异常中。
public void testException()throws Exception{
throw new Exception("my exception");
}
但由于某种原因,我得到IllegalAccessError
。代码部分正在进入testException和Translator类。
问题:
为什么要尝试获取日志目标级别?有人可以帮我解决这个问题。
以下是日志中的行:
MyExceptionTranslatorImpl.translate() class java.lang.IllegalAccessError MyExceptionTranslatorImpl.translate() java.lang.IllegalAccessError: tried to access method **flex.messaging.log.Log.getTargetLevel()S** from class flex.messaging.MessageException MyExceptionTranslatorImpl.translate() tried to access method flex.messaging.log.Log.getTargetLevel()S from class flex.messaging.MessageException [BlazeDS] tried to access method flex.messaging.log.Log.getTargetLevel()S from class flex.messaging.MessageException [BlazeDS] Serializing AMF/HTTP response
答案 0 :(得分:0)
这在罐子里是不匹配的。感谢Cornel Creanga的初步回复。 我还验证了抛出java.lang.exception足以捕获客户端的错误。