且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

错误:使用 wikixmlj 解析 xml 文件时出现 xml.sax.SAXParseException

更新时间:2021-10-03 05:25:54

在运行 java 命令时再添加三个参数解决了我的问题.

Adding three more arguments while running java command solved my problem.

-DentityExpansionLimit=2147480000 -DtotalEntitySizeLimit=2147480000 -Djdk.xml.totalEntitySizeLimit=2147480000

-DentityExpansionLimit=2147480000 -DtotalEntitySizeLimit=2147480000 -Djdk.xml.totalEntitySizeLimit=2147480000

所以,现在我正在使用以下命令运行我的代码.

So, right now I am running my code with the following command.

nohup java -DentityExpansionLimit=2147480000 -DtotalEntitySizeLimit=2147480000 -Djdk.xml.totalEntitySizeLimit=2147480000 -Xmx16g -cp "lib/*.jar" -arch2yamp;WikiR/p>

nohup java -DentityExpansionLimit=2147480000 -DtotalEntitySizeLimit=2147480000 -Djdk.xml.totalEntitySizeLimit=2147480000 -Xmx16g -cp "lib/*.jar" -jar dist/WikiRarchy.jar 32 &

出现问题的原因是 - 默认情况下,安全处理将实体数量限制为 50,000,000,而此扩展限制控制实体扩展.

The problem was occurring because- by default secure processing limits the number of entities to 50,000,000 and this expansion limit controls entity expansion.