J'essaie de parser un fichier xml (un web.xml, en fait, qui sert de config à une servlet, et dans lequel je veux récupérer une info sans passer par la servlet) à l'aide du code suivant :
Code :
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- factory.setNamespaceAware(true);
- // Lancer le parsing du fichier
- DocumentBuilder docBuilder = factory.newDocumentBuilder();
- return docBuilder.parse("./WebContent/WEB-INF/web.xml" );
|
Sachant que le web.xml est relié à une DTD de sun
Code :
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
|
Résultat : il y arrive pas, parce qu'il a semble-t-il du mal avec l'adresse de la .dtd
Code :
- java.net.UnknownHostException: java.sun.com
|
Qqu'un serait en mesure de m'expliquer ce qui se passe ?