2010-06-16 2 views
0

Я использую перенос исключения весны для исключения исключения Java в исключение flex.flex blazeds spring exception translator

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 
+2

Звучит как несоответствие между банками. Можете ли вы отправить полную статистику стека и версию blazeds/spring? –

+0

Возможно, вы правы, извините за задержку в ответе. К сожалению, наши баночки лишены информации о своей версии. Итак, я попробовал новую загрузку и образец проекта. Код работает. Далее я попытаюсь сузить банки. Спасибо за помощь. –

ответ

0

Это оказалось быть несоответствие в банках. Спасибо, Корнель Креанга за начальный ответ. Я также проверил, что бросать java.lang.exception было достаточно, чтобы поймать ошибку на стороне клиента.