2010-06-16 7 views
0

J'utilise le traducteur d'exception de printemps pour envelopper l'exception java dans l'exception flex.flex blazeds traducteur d'exception de printemps

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

Mais pour une raison quelconque, je reçois IllegalAccessError. Les sections de code entrent la classe testException et la classe Translator.

Question:

Pourquoi essayer d'obtenir le niveau log cible? Quelqu'un peut-il m'aider à résoudre cela s'il vous plaît.

est Ci-dessous les lignes du journal:

 
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

Sons en tant que discordance entre les bocaux. Pouvez-vous s'il vous plaît poster la trace complète de la pile et la version blazeds/spring? –

+0

Vous avez probablement raison, Désolé pour le retard dans la réponse. Malheureusement, nos pots sont dépouillés de leurs informations de version. J'ai donc essayé un nouveau téléchargement et un exemple de projet. Le code fonctionne. Je vais essayer d'affiner les bocaux. Merci pour l'aide. –

Répondre

0

Ce se sont avérés être non-concordance dans des bocaux. Merci Cornel Creanga pour la réponse initiale. J'ai également vérifié que jeter une java.lang.exception était suffisant pour attraper l'erreur sur le côté client.

Questions connexes