Method one:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
//This part is to solve issue of unknown host url -- springframework.org
builder.setEntityResolver(new EntityResolver()
{
public InputSource resolveEntity(String publicId, String systemId)
{
if (publicId.equals("-//SPRING//DTD BEAN//EN"))
{
InputStream in = getClass().getResourceAsStream("spring-beans.dtd");
return new InputSource(in);
}
return null;
}
});
//------------------------------------------------------------------------
org.w3c.dom.Document spring_qas_xmlDocument = builder.parse(xmlFileObject);
method two:
SAXBuilder builder = new SAXBuilder();
//This part is to solve issue of unknown host url -- springframework.org
builder.setEntityResolver(new EntityResolver()
{
public InputSource resolveEntity(String publicId, String systemId)
{
if (publicId.equals("-//SPRING//DTD BEAN//EN"))
{
InputStream in = getClass().getResourceAsStream("spring-beans.dtd");
return new InputSource(in);
}
return null;
}
});
//------------------------------------------------------------------------
org.jdom.Document spring_qas_xmlDocument = builder.build(xmlFileObject);