gpt4 book ai didi

java - org.xml.sax.SAXParseException : Premature end of file

转载 作者:行者123 更新时间:2023-11-30 05:03:28 25 4
gpt4 key购买 nike

这是我的 xml 文件

<?xml version="1.0" encoding="utf-8"?>
<settings></settings>

我的方法如下所示

public  void load( String fileName ) {
...
Document xmlDocument = null;
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
try
{
builder = dbFactory.newDocumentBuilder();
xmlDocument = builder.parse(new File (fileName));
}
catch( Exception e )
{
Log.write(e);
}
...
}

当我调用我的方法时,我收到以下信息:

[task] org.xml.sax.SAXParseException: Premature end of file.
[task] at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249)
[task] at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
[task] at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:208)
[task] at MyClass.load(MyClass.java:49)

我完全困惑了。

感谢您的任何想法。

-西里尔

最佳答案

问题可能存在于struts.xml 文件中。以下行必须包含在 struts.xml 文件中。

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<package>标签必须写在 <struts> 内Stuts.xml 文件内的标记。

关于java - org.xml.sax.SAXParseException : Premature end of file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5894025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com