异常:分析器已达到由应用程序设置的实体扩展限制"64,000"
用JDOM分析一个超大的xml文件,大概20M,估计有很多Elements:
SAXBuilder saxbuilder = null;
Document doc_all=null;
saxbuilder = new SAXBuilder(); // 新建立构造器
try {
FileInputStream xmlfile=new FileInputStream("verybig.xml");
doc_all=saxbuilder.build(xmlfile); // 读入文件
} catch (FileNotFoundException e) {
System.err.println("缺少文件!请检查");
System.exit(-1);
} catch (JDOMException e) {
System.err.println("解析XML模板文件出错!请检查");
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
抛出异常:
reached the entity expansion limit "64,000" set by the Application.
at TErrorHandler.fatalError(XMLError.java:198)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3342)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3333)
at org.apache.crimson.parser.Parser2.expandEntityInContent(Parser2.java:2667)
at org.apache.crimson.parser.Parser2.maybeReferenceInContent(Parser2.java:2569)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1980)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:76)
at XMLError.DOMRead(XMLError.java:101)
at XMLError.main(XMLError.java:30)
中文翻译是:分析器已达到由应用程序设置的实体扩展限制"64,000"
原来是JAXP的bug,换JDK1.5解决!
分享到:
相关推荐
ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错, 在很多时候,即使ajax提交、返回都正常 XMLHttpRequest.status=200 (正常响应) XMLHttpRequest.readyState=4 (正常接收) ajax也会提示一个parse...
在本文中,我们将深入探讨并解决使用layui table组件时遇到的表单提示数据接口请求异常的问题。这些知识点不仅有助于理解问题产生的根源,同时提供了一系列的解决方案,以便于开发人员能够快速定位问题并进行修复。 ...
linux gh r g wh perl-xml-parser packeg
Ruby Nmap::Parser库是一个强大的工具,专门为处理和解析Nmap扫描结果而设计。Nmap,全称为“网络映射器”,是一款广泛使用的开源安全扫描器,它允许用户探测网络,发现在线主机,识别服务,枚举操作系统,甚至进行...
SGML::Parser::OpenSP 是一个Perl模块,它提供了一个用C++和XS编写的本地Perl接口,用于访问OpenSP(Open Source Parser)的SGML(Standard Generalized Markup Language)和XML(eXtensible Markup Language)解析...
ua-parser-1.3.0
最近用到了layui表格组件,结果发现数据返回状态异常 在网上查询了下是因为需要转成固定个格式 然而layui的table默认返回的数据格式为: response: { //定义后端 json 格式,详细参见官方文档 code: 0, msg: "", ...
ua-parser-1.3.0.jar,现在maven中http://maven.twttr.com/ua_parser/ua-parser/1.3.0/ua-parser-1.3.0.pom下载不下来。
下载 ua-parser-master cd /app/ua-parser-master/java vi pom.xml <version>1.3.0</version> 原来是<version>1.3.1-SNAPSHOT mvn package -DskipTests mvn install:install-file -Dfile="/app/ua-parser-master/...
referred to in each query has a matching entity node in the reference Knowledge Base (KB) (LDC2014T16). If there is a matching node for a query, annotators create a link between the two. If there is ...
赠送jar包:scala-parser-combinators_2.12-1.1.0.jar; 赠送原API文档:scala-parser-combinators_2.12-1.1.0-javadoc.jar; 赠送源代码:scala-parser-combinators_2.12-1.1.0-sources.jar; 赠送Maven依赖信息...
赠送jar包:scala-parser-combinators_2.11-1.0.4.jar; 赠送原API文档:scala-parser-combinators_2.11-1.0.4-javadoc.jar; 赠送源代码:scala-parser-combinators_2.11-1.0.4-sources.jar; 赠送Maven依赖信息...
Parser Generator 2用vs2010编译64位库的脚本代码。 编译时路径设置如下【注:以下用绝对路径举例说明,具体请根据实际修改】: [Compiler Bin Directory:] C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 10.0\VC\...
姓名SWML :: Parser-SWML文本文档解析器概要use SWML::Parser;$parser = SWML::Parser->new;$parser->onerror (sub { ... });$parser->parse_char_string ($string => $doc);描述SWML::Parser模块是SWML文本文档解析...
text = "This is an example sentence for the Stanford Parser." doc = nlp(text) for sent in doc.sentences: print(f"Sentence: {sent.text}") print("Tokens:") for token in sent.tokens: print(f" Token:...
XML-Parser-2.41.tar.gz和XML-Simple-2.18.tar.gz这两个文件分别是XML::Parser和XML::Simple模块的源代码包。如果你需要在本地环境中安装这些模块,可以使用CPAN(Comprehensive Perl Archive Network)来完成: ``...
# load a remote file, setting the base_uri and media_types parser . load_uri! ( '../style.css' , { base_uri : 'http://example.com/styles/inc/' , media_types : [ :screen , :handheld ] } ) # load a ...
赠送jar包:scala-parser-combinators_2.11-1.0.4.jar; 赠送原API文档:scala-parser-combinators_2.11-1.0.4-javadoc.jar; 赠送源代码:scala-parser-combinators_2.11-1.0.4-sources.jar; 包含翻译后的API...
混音mixfix 表达式解析器... parser.map(@: Parser a, f: a -> b): Parser b parser.uniq(@: Parser a): Parser a parser.satisfy(@: Parser a, predicate: a -> Boolean): Parser a parser.end(@: Parser a): Parser a