2011-05-23 2 views
0

Je suis un développeur flexible et j'ai un petit problème. J'utilise XMLApllicationContext pour charger un fichier XML.Générer errorhandler pour XMLAplicationContext

Je charge mon contexte et y ajoute l'emplacement de configuration.

Dans ce fichier, je m'occupe de créer une URL à laquelle me connecter. J'ai donc créé un eventlistner pour mon XMLApplicationContext avec Event.COMPLETE, donc je sais quand il a fini et qu'il peut se connecter. Non, je suis un peu timbré et si l'utilisateur a donné un mauvais hôte et port, l'URL n'existera pas. Il n'y aura donc jamais d'action Event.COMPLETE.

Pour cela, j'aimerais savoir comment je peux résoudre ce problème.

Maintenant, j'ai ce code:

public function execute():* 
    { 
     m_context = new XMLApplicationContext("application-context.xml"); 
     m_context.addConfigLocation("application-context-services.xml"); 
     m_context.addEventListener(Event.COMPLETE, onComplete); 
     m_context.addEventListener(......);//need to know what has to come between the brackets 
     m_context.load(); 
     ServiceLocator.getInstance().context = m_context; 
    } 

Je allready essayé certaines choses, mais n'ont pas encore trouvé une solution.

Merci d'avance.

Cordialement,

Thibault Heylen

Répondre

0

Est-ce que vous essayez le IOErrorEvent?

Si cela ne fonctionne pas pour vous, vous pouvez essayer de créer une référence de fichier et de vérifier si elle existe ...

var f:File = new File("application-context.xml"); 

if (f.exists) { 
    //... 
} 

Je ne suis pas tout à fait sûr, mais si cela est un fichier local que vous avez peut-être pour ajouter "app:/path/to/file/" devant votre url/nom de fichier

+0

merci pour la réponse ... mais ce n'est pas mon problème. Il trouve le fichier mais à partir de là, il doit obtenir une URL et s'y connecter. Donc, j'ai un eventlisteren pour Event.complete mais je veux obtenir un eventlisteren s'il ne peut pas se connecter à l'url – Thibault

+0

ok, mais peut-être que je ne suis pas seulement un manquant ce que vous voulez et vous devriez expliquer un peu plus loin. est le 'XMLApplicationContext' que vous utilisez [this] (https://src.springframework.org/svn/se-springactionscript-as/trunk/spring-actionscript-core/src/main/actionscript/org/springextensions/ actionscript/context/support/XMLApplicationContext.as) il y a certainement une IOError distribuée et vous devriez pouvoir y ajouter un eventListener. – taymless

+0

J'édite mon message, j'espère que c'est un peu plus clair – Thibault

Questions connexes