java.net.ConnectException : Connection refused: connect
Bonjour à tous,
j'ai un petit souci avec un service en java qui refuse de se connecter à un serveur web c# renvoyant un flux xml. il me génère systématiquement l'erreur :
java.net.ConnectException : Connection refused: connect.
ci dessous mon code java :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
public boolean TraiteURL2(String SAEURL, Vehicule aVeh) throws IOException,
JDOMException, InterruptedException {
boolean connectOk = false;
URL url;
InputStream is = null;
// Tentative d'exécution de l'URL, si erreur de connexion, on réessaie
// toutes les 10 secondes
do {
try {
url = new URL(SAEURL);
is = url.openStream();
connectOk = true; // Arrivé ici, cela veut dire que la connexion
// au serveur web SAE s'est correctement
// réalisée
} catch (Exception e) {
logger.error("Erreur de connexion au serveur web SAE : "
+ e.getClass().toString() + " : " + e.getMessage());
logger
.info("Nouvelle tentative de connexion au serveur web SAE dans 10 secondes...");
Thread.sleep(10000);
}
} while (connectOk != true);
// une fois connecté au serveur web SAE, on parse le flux
try {
// Parsage du xml
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(is);
Element racine;
Element distance; |
Ce code plante sur l'openStream().
sachant que dans l'url j'ai quelque chose qui ressembble à cela :
Ce qui me surprend le plus, c'est que si j'envoie cette url dans mon navigateur (IE), j'ai bien mon xml....
Ce code a déjà fonctionné auparavant, mais là je ne comprend pas pourquoi il me rejette ??
Help !