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 :
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
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.
Partager