Создать обработчик ошибок для XMLAplicationContext - PullRequest
0 голосов
/ 23 мая 2011

Я гибкий разработчик и у меня небольшая проблема.Я использую XMLApllicationContext для загрузки XML-файла.

Я загружаю свой контекст и затем добавляю в него местоположение конфигурации.

В этих файлах я занимаюсь созданием URL-адреса для подключения. Так ясделал Eventlistner для моего XMLApplicationContext с Event.COMPLETE, чтобы я знал, когда он закончил, и он может подключиться.

Нет, я немного дурацкий тест, и если пользователь указал неправильный хост и порт, URL не будетсуществовать.Так что никогда не будет события Event.COMPLETE.

Для этого я хотел бы знать, как я могу решить эту проблему.

Теперь у меня есть этот код:

    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;
    }

Я уже пробовал кое-что, но пока не нашел решения.

Заранее спасибо.

С уважением,

Тибо Хейлен

1 Ответ

0 голосов
/ 23 мая 2011

Вы пробовали IOErrorEvent ?

Если это не сработало, вы можете попробовать создать ссылку на файл и проверить, существует ли она ...

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

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

Я не совсем уверен, но если это локальный файл, вам, возможно, придется добавить "app:/path/to/file/" перед вашим URL / именем файла

...