我的问题正是this问题,只有答案并没有为我减少。
答案只是指向this讨论。问题的根源显然与链接的SO问题相同,但我不知道如何将线程结尾提到的解决方法应用于我的问题。
所以问题是:我如何在XML-RPC案例中避免这个错误 - 链接的SO问题中描述的那个
答案 0 :(得分:1)
可能的解决方法是阻止apache xml-rpc设置这些功能。由于这些设置不受支持,所以它不应该是一个问题(对我来说没问题)。
在3.1.3版中,您需要更改org.apache.xmlrpc.util.SAXParsers第37-50行:
try {
spf.setFeature("http://xml.org/sax/features/external-general-entities", false);
} catch (javax.xml.parsers.ParserConfigurationException e) {
// Ignore it
} catch (org.xml.sax.SAXException e) {
// Ignore it
}
try {
spf.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
} catch (javax.xml.parsers.ParserConfigurationException e) {
// Ignore it
} catch (org.xml.sax.SAXException e) {
// Ignore it
}
只需将它们注释掉,编译并替换原来的xmlrpc-common jar。