Xerces-C“无法打开主文档实体”

时间:2012-10-23 17:58:04

标签: xml xsd xerces

我收到了一条错误消息,我之前在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。

1 个答案:

答案 0 :(得分:0)

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