还是不可以 :( 是sourceforge的一份dtd,抛出 org.jdom.JDOMException: Error in building: hibernate.sourceforge.net at org.jdom.input.SAXBuilder.build(SAXBuilder.java:373) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:673) ... Caused by: java.net.UnknownHostException: hibernate.sourceforge.net at java.net.InetAddress.getAllByName0(Unknown Source) at java.net.InetAddress.getAllByName0(Unknown Source) ...
没看见这句话一般web服务器已经自带了dtd文档
查找一下
把那个http://xxx.xxx.xxx.xxx/xxx.dtd下载到相同的目录就可以了
是sourceforge的一份dtd,抛出
org.jdom.JDOMException: Error in building: hibernate.sourceforge.net
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:373)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:673)
...
Caused by: java.net.UnknownHostException: hibernate.sourceforge.net
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
...
以达到不去访问远程dtd的目的??
和SAXBuilder一点关系都没有
builder.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
builder.setFeature("http://xml.org/sax/features/validation", false);
DOMParser parser = new DOMParser();
try {
parser.setFeature("http://xml.org/sax/features/validation", false);
parser.setFeature("http://apache.org/xml/features/dom/include-ignorable-whitespace", false );
parser.parse( reportFileName );
} catch (SAXException se) {
se.printStackTrace();
System.exit( -1 );
} catch (IOException ioe) {
ioe.printStackTrace();
System.exit( -1 );
} catch (Exception e ) {
e.printStackTrace();
System.exit( -1 );
}