我是一名灵活的开发人员并且遇到一个小问题。 我使用XMLApllicationContext加载XML文件。
我加载了我的上下文,然后将配置位置添加到它。
在这个文件中,我负责创建一个连接的URL。所以我使用Event.COMPLETE为我的XMLApplicationContext创建了一个eventlistner,所以我知道他什么时候完成并且可以连接。
不,我有点虚假测试,如果用户给出了错误的主机和端口,则该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;
}
我已经尝试了一些东西,但还没有找到解决方案。
提前谢谢。
亲切的问候,
Thibault Heylen
答案 0 :(得分:0)
您是否尝试过IOErrorEvent?
如果这对您不起作用,您可以尝试创建文件引用并检查它是否存在...
var f:File = new File("application-context.xml");
if (f.exists) {
//...
}
我不太确定,但如果这是一个本地文件,您可能需要在您的网址/文件名前添加"app:/path/to/file/"