【问题标题】:Xerces-C "The primary document entity could not be opened"Xerces-C“无法打开主文档实体”
【发布时间】:2012-10-23 17:58:04
【问题描述】:

我收到了一条以前在我的 XML 处理代码中从未见过的错误消息。我最近并没有真正改变任何东西,但我们现在正在这里搬东西。我目前运行的程序都受到了影响。

Warning at file , line=0, column=0, An exception occurred! Type:RuntimeException, Message:Warning: The primary document entity could not be opened. Id=/tmp/authNotify.xsd                                                                                

注意没有列出文件名(“文件警告”)。我在 /tmp 目录中根本没有任何 XSD 文件,所以它不应该在那里查找。困惑!

XML 文件与往常一样。我可以发布您认为有帮助的任何内容。当前目录不是/tmp。

我在这里的 AS/400 环境中使用 Xerces-C 2.8。

【问题讨论】:

标签: xml xsd xerces


【解决方案1】:

当 xercesc 打开一个 xml 文件以成功读取它时,似乎会发生此错误,然后当它打开时,文件句柄下方的文件被删除,文件句柄保持打开但没有指向任何内容。要在一个紧密的循环中重现创建和删除xml文件,一段时间后xercesc会产生这个错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2013-06-13
    • 2011-01-28
    相关资源
    最近更新 更多