[web service] connection timed out

footballwoman
[web service] connection timed out

Bonjour à tous,
je travaille dans une entreprise qui a un intranet, avec plein de pare feux.
J'ai réalisé un web service qui fonctionne quand je le teste en local.
J'ai aussi essayé de le tester depuis chez moi, donc en dehors du réseau de l'entreprise, et voila l'erreur que j'obtiens :
java.net.connectException : connection timed out.

Mes lignes de codes sont :

MonServiceService service = new MonServiceServiceLocator();
System.out.println("ici");
MonService port = service.getMonService();
System.out.println("la");
System.out.println(port.ajouter(2,5));

A mon avis, ce n'est pas un probleme de pare feux, car j'obtiens le résultat suivant avec l'exception :

ici
la

Ca veut dire qu'il arrive à acceder au service web?
Quelqu'un a-t-il une solution?
Merci pour votre aide,
footballwoman

fredericmazue

Quote:
A mon avis, ce n'est pas un probleme de pare feux

A mon avis c'en est un. Le timeout est assez caractérisque de cela.

Quote:
car j'obtiens le résultat suivant avec l'exception

Mais comme on ne sait pas ce que font le constructeur de MonServiceServiceLocator ni sa méthode getMonService, on ne peut pas juger si ton diagnostic est bon ou pas. (Et en informatique il n'y a rien de pire qu'un mauvais diagnostic)

Surtout que si ces méthodes se connectent au WebService "en surface" si je peux dire, elles vont y arriver car je n'imagine pas que le port 80 ne soit pas ouvert :)
MAIS si je me rappelle bien l'architecture que tu as développée, le WebService est "profond", c'est à dire qu'il communique avec d'autres machine n'est-ce pas ?
Dans ce cas tu l'as dit:

Quote:
intranet, avec plein de pare feux

Il suffit qu'un de ces pare-feu laisse passer les adresses en 192.168.x.x par exemple pour que ça marche là-bas et pas depuis chez toi, puisque depuis chez toi tu es sûre que ton adresse n'est pas en 192.168.x.x.

AMHA c'est quelque chose dans cet esprit. Pour être plus précis, il faudra voir le code de ton appli et la configuration des pare-feu, ce qui n'est bien sûr pas raisonnable ici. Mais tu as une piste pour résoudre le problème.

footballwoman

en effet, c'est bien une histoire de pare feux, j'ai donc demandé à ma boite qu'elle m'ouvre un port vers l'exeterieur, afin de voir si mon appli marche, et ca marche !
Merci pour vos conseils
A bientot
footballwoman