2010-06-16 5 views
0

j'ai posté une question précédemment et tous répondu qu'il ya un problème avec DNS mais je changé mon DNS à plusieurs traités et maintenant j'ai le plus fiable, google DNS: -UnknownHostException encore!

8.8.8.8 

je reçois toujours la même UnknownHostException. Quel peut être le problème? Ceci est mon code: -

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
       DocumentBuilder db = dbf.newDocumentBuilder(); 
       Document doc = db.parse("http://rss.news.yahoo.com/rss/india"); 

Enfait si je passe l'adresse comme quelque chose de très commun comme: - http://google.com je reçois toujours la même erreur. . S'il vous plaît aidez-moi :(J'ai mes arguments demain

Merci à l'avance :)

EDIT. Si je tape la même adresse dans mon mozilla, il fonctionne très bien. Donc, je suis sûr qu'il n'y a pas de problème DNS.

2ème EDIT: - J'ai trouvé ce lien http://www.ehow.com/how_4747553_fix-unknownhostexception-java-applications-ubuntu.html

Mais quand je lance la commande

sudo apt-get install lib32nss-mdns 

je reçois paquet non trouvé.

Quelqu'un a dit même: -

-Djava.net.preferIPv4Stack=true 

Mais où puis-je écrire cette déclaration de Djava?

J'utilise Netbeans 6.8 pour exécuter mon application Web

Répondre

2

probablement vous avez besoin d'une procuration.

Si oui, essayez de passer dans la ligne de commande

java -Dhttp.proxyHost=your.proxy.server -Dhttp.proxyPort=80 YourJavaApp 

EDIT pour définir cette information (-Dhttp ... etc etc) dans NetBeans utiliser le menu Exécuter:

Run \ Set devrait ressembler à la configuration du projet \ Personnaliser \ Run

ceci:

run http://img227.imageshack.us/img227/7903/netbeansy.png

Utilisez celui qui dit: options de la machine virtuelle et tapez:

-Dhttp.proxyHost=your.proxy.server -Dhttp.proxyPort=80 

ou selon votre type de mise à jour:

-Djava.net.preferIPv4Stack=true 
+0

Pouvez-vous me dire où devrais-je écrire cette ligne ' -Djava.net.preferIPv4Stack = true' dans Netbeans? – TCM

+0

Merci laissez-moi essayer! – TCM