小编Man*_*ish的帖子

org.xml.sax.SAXParseException:*VALID*XML的文件过早结束

我变得非常奇怪"文件过早结束." 我们的一台服务器上的最近几天例外.在相同的配置XML工作正常另一台服务器上.我们在这两台服务器上都使用Tomcat 5.0.28.此代码已经工作了很长时间(7年以上),只有在最近服务器崩溃后,我们才在其中一台服务器上遇到此问题.XML和Java解析代码没有变化.:(

我能看到的唯一区别是Java版本 -

问题服务器 java版"1.6.0_16"Java(TM)SE运行时环境(版本1.6.0_16-b01)Java HotSpot(TM)64位服务器VM(版本14.2-b01,混合模式)

工作服务器 java版"1.6.0_07"Java(TM)SE运行时环境(版本1.6.0_07-b06)Java HotSpot(TM)64位服务器VM(版本10.0-b23,混合模式)

以下是已经工作了几年的Java代码 -

private void readSource(final InputSource in ) {
    try {
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse(in);
        Element elt = doc.getDocumentElement();

        this.readElement( elt );
    } catch ( Exception ex ) {
        ex.printStackTrace();
        throw new ConfigurationException( "Unable to parse configuration information", ex );
    }
}
Run Code Online (Sandbox Code Playgroud)

这是例外.

[Fatal Error] :-1:-1: Premature end of file.
org.xml.sax.SAXParseException: Premature end of file.
        at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
        at …
Run Code Online (Sandbox Code Playgroud)

java xml xml-parsing

45
推荐指数
4
解决办法
18万
查看次数

使Android sdkmanager与Java 11一起运行

我在sdkmanager使用Java 11 运行Android时遇到问题(不是Studio,只有SDK工具)。我不想安装JDK 8或类似的东西。有没有办法sdkmanager用JDK 11 修复这个问题?

我已经回答这个问题,但它不提供针对Java 11的命令行修复。还有其他解决方法吗?

android java-11

11
推荐指数
4
解决办法
4571
查看次数

标签 统计

android ×1

java ×1

java-11 ×1

xml ×1

xml-parsing ×1