Tester une connexion java.net.URL
Bonjour à tous,
newbee en java, j'ai réaliser un programme qui se connecte à un serveur web c# en http pour récupérer un flux xml comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
// Execution de l'URL
try {
URL url = new URL(SAEURL);
InputStream is = url.openStream();
try {
// Parsage du xml
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(is);
...
...
...
} finally {
is.close(); // Fermeture de la socket
}
} catch (MalformedURLException e) {
e.printStackTrace();
} |
Mon problème est que quand le serveur web C# n'est pas démarré ou pas joignable une exception java.net.SocketException est levée et fait planté la suite de mes traitements, ce qui est tout à fait normal...
Ce que j'aimerais c'est retenter la connexion à mon serveur web c# si cette exception est levée, comment tester la connexion http et bloquer le programme tant que celle-ci n'est pas valide ?
Merci pour votre aide.