Pourquoi URLConnection fonctionne sur un computer, pas sur l’autre ??

Pourquoi URLConnection fonctionne sur un computer, pas sur l’autre ?? - Java - Programmation

Marsh Posté le 22-09-2005 à 16:37:06    

Bonjour à tous et à toutes, spécialistes de java,
 
Je cherche depuis quelques temps un code qui permette de lire une page internet (historiques de cours des actions, par exemple :
http://ichart8.finance.ukl.yahoo.c [...] gnore=.csv
 
Pour comprendre le fonctionnement de chaque étape, je travaille   sur URLConnection
 
J’utilise le  code suivant (balise

Citation :

) sur 2 pc, l’un a windows 2000, l’autre windows xp.
Il ne fonctionne pas sur celui où est installé windows xp.  
 
- A votre avis, l’erreur vint de xp ?  ou bien d’une mauvaise installation de Jcreator LE ??
 
Comment y remédier ?
 
Par ailleurs, pourriez-vous me dire comment procéder pour récupérer la page web à partir de la fenêtre DOS, pour la faire apparaître dans une fenêtre applet ou swing ?
 
Merci d’avance pour toutes vos suggestions
 
albert
 
[quote]
import java.net.*;
import java.io.*;
 
public class URLConnectionReader {
    public static void main(String[] args) throws Exception {
 URL yahoo = new URL("http://www.yahoo.com/" );
 URLConnection yahooConnection = yahoo.openConnection();
 DataInputStream in = new DataInputStream(
     yahooConnection.getInputStream());
 String inputLine;
 
 while ((inputLine = in.readLine()) != null)
     System.out.println(inputLine);
 
 in.close();
    }
}


 
1/ Je compile (avec Jcreator LE) et j’obtiens le même message sur les 2 pc :
 
Note: C:\JavaSun\tut-examples\networking\urls\example\URLReader.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
 
Process completed.
 
2/ Ensuite j’exécute (Execute File)sur le pc où est installé windows 2000, une fenêtre DOS s’ouvre avec le code html de la page yahoo
Adresse de la fenêtre DOS :  
 

Citation :


C:\Program Files\Xinox Software\Jcreator V3LE\GE2001.exe


 
 
 
Alors que sur windows xp, j’obtiens  

Citation :


 
--------------------Configuration: inp - j2sdk1.4.2_08 <Default> - <Default>--------------------
java.net.UnknownHostException: www.yahoo.com
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:153)
        at java.net.Socket.connect(Socket.java:452)
        at java.net.Socket.connect(Socket.java:402)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:306)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
        at sun.net.www.http.HttpClient.New(HttpClient.java:339)
        at sun.net.www.http.HttpClient.New(HttpClient.java:320)
        at sun.net.www.http.HttpClient.New(HttpClient.java:315)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:521)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:498)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:626)
        at URLConnectionReader.main(URLConnectionReader.java:8)
Exception in thread "main"  
Process completed.


 
 
 

Reply

Marsh Posté le 22-09-2005 à 16:37:06   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed