我收到了一条错误消息,我之前在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。
答案 0 :(得分:0)
当xercesc打开一个xml文件成功读取它时,似乎会发生此错误,然后当它打开时,文件句柄下面的文件被删除,文件句柄保持打开状态,但没有指向任何内容。要在紧密循环中重现创建和删除xml文件,并在一段时间后xercesc将生成此错误。