servlet : pleins de questions :/

servlet : pleins de questions :/ - Java - Programmation

Marsh Posté le 22-05-2009 à 10:54:49    

Bonjour à tous.
Aprés avoir créer quelques servlets pour une application que j'ai à développer pour mon stage, j'ai voulu tester celle-ci sur le réseau pour être sur que tout allait bien, et pas que je ne dévelopais pas pour rien.
J'ai donc lancé un 2eme pc de l'entreprise, et j'ai tenté de m'y connecter.
J'ai tapé dans le navigateur (IE) http://ip:8080/Monprogramme mais je n'arrive pas à acceder à ma page d'accueil. Alors qu'en fesant : http://localhost:8080/Monprogramme à partir de mon pc tout va bien.
 
J'ai donc testé sur mon pc : http://monip:8080/Monprogramme. Et là, paf le drame, ca ne marche pas:/
 
Se peut il que le reseau de mon entreprise soit configuré de manière spéciale et dans ce cas dois-je faire qqch de spécial pour accéder à mes servlets?
 
Ou est ce parce que mon tomcat est intégré dans éclipse, et dans ce cas il n'est pas détécté?
 
Ou autre?
Hum je pense que je n'ai rien oublié. Suf un merci à tous ceux qui pourront m'aider:).
(Avez vous besoin de résultat de ipconfig pour avoir des infos supplémentaires?)
 
 
 
 

Reply

Marsh Posté le 22-05-2009 à 10:54:49   

Reply

Marsh Posté le 25-05-2009 à 09:05:02    

c'est probablement le firewall de ta machine. XP ? Tu pourras le configurer dans le centre de sécurité.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-05-2009 à 09:31:58    

Je n'y ai pas accés:/
Tout est grisé dedans... Y a t'il une facon d'être sur que ce soit ca qui me bloque?
merci de ton aide.

Reply

Marsh Posté le 27-05-2009 à 13:57:02    

Je viens de repenser à ca mais c'est possible que ce soit le firewall qui bloque, si en tappant http://monip:8080/Monprogramme ds mon navigateur ca ne marche pas?

Reply

Marsh Posté le 27-05-2009 à 14:14:12    

est-ce que les connecteurs de ton Tomcat écoutent sur toutes les interfaces réseaux ? (pas que sur 127.0.0.1)

Reply

Marsh Posté le 27-05-2009 à 14:29:39    

Cid a écrit :

Je viens de repenser à ca mais c'est possible que ce soit le firewall qui bloque, si en tappant http://monip:8080/Monprogramme ds mon navigateur ca ne marche pas?


 
ça dépend de la conf de tes routes réseau, mais à priori non, j'ai donc dit bien de la merde précédemment.
 
désolé
[:iryngael]


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 27-05-2009 à 14:36:08    

frabill a écrit :

est-ce que les connecteurs de ton Tomcat écoutent sur toutes les interfaces réseaux ? (pas que sur 127.0.0.1)


 
euh je ne sais pas du tout comment on peut voir cela  :sweat:  
 
@brisssou : aucun soucis  :jap:

Reply

Marsh Posté le 27-05-2009 à 16:32:08    

Cid a écrit :


 
euh je ne sais pas du tout comment on peut voir cela  :sweat:  
 
@brisssou : aucun soucis  :jap:


 
dans le server.xml  
 
http://tomcat.apache.org/tomcat-6. [...] /http.html
 
paramètre "address", mais par défaut il ne doit pas apparaître ce qui signifie que Tomcat écoute sur toutes les interfaces réseaux.

Reply

Marsh Posté le 28-05-2009 à 08:56:50    

Bonjour
 
Je n'ai pas trouvé ce paramétre dans mon server.xml :/

Reply

Marsh Posté le 28-05-2009 à 09:59:37    

Cid a écrit :

Bonjour
 
Je n'ai pas trouvé ce paramétre dans mon server.xml :/


 
OK donc pas de soucis, s'il n'apparaît pas le connecteur écoute sur toutes les interfaces

Reply

Marsh Posté le 28-05-2009 à 09:59:37   

Reply

Marsh Posté le 28-05-2009 à 16:14:13    

frabill a écrit :


 
OK donc pas de soucis, s'il n'apparaît pas le connecteur écoute sur toutes les interfaces


Je prends plutot ca comme une mauvaise nouvelle. Ca veut dire que je sais toujours pas d'où vient mon problème :'(.

Reply

Marsh Posté le 28-05-2009 à 16:30:37    

On va procéder par étapes
 
fais un  
 

Code :
  1. netstat -na


 
tu devrais avoir un  
 

Code :
  1. 0.0.0.0:8080      0.0.0.0:0


 
Si tu as ça, alors ton Tomcat écoute bien sur toutes les interfaces.
 
En ligne de commande depuis ton PC, fais  
 

Code :
  1. telnet localhost 8080


 
Si tu vois un écran vide et pas de message d'erreur, c'est que tu te retrouves connecté à ton Tomcat. Fais alors cette commande pour confirmer :
 

Code :
  1. GET /


 
Tu récupères la page racine si tout marche. C'est donc que le problème est au niveau réseau, et pas au niveau du Tomcat.
 
Fais la même chose depuis le PC distant avec la bonne ip
 

Code :
  1. telnet ip 8080


 
Et on pourra continuer le diagnostic...

Reply

Marsh Posté le 28-05-2009 à 17:16:29    

Tout marche, j'ai réussi à voir mon code source sur un autre pc.
 
résultat de netsat -na , si ca peut aider;)

Code :
  1. [spoiler]
  2. Connexions actives
  3.   Proto  Adresse locale         Adresse distante       Etat
  4.   TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  5.   TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  6.   TCP    0.0.0.0:1038           0.0.0.0:0              LISTENING
  7.   TCP    0.0.0.0:1163           0.0.0.0:0              LISTENING
  8.   TCP    0.0.0.0:1680           0.0.0.0:0              LISTENING
  9.   TCP    0.0.0.0:8009           0.0.0.0:0              LISTENING
  10.   TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING
  11.   TCP    0.0.0.0:8150           0.0.0.0:0              LISTENING
  12.   TCP    0.0.0.0:10002          0.0.0.0:0              LISTENING
  13.   TCP    0.0.0.0:60001          0.0.0.0:0              LISTENING
  14.   TCP    127.0.0.1:1055         0.0.0.0:0              LISTENING
  15.   TCP    127.0.0.1:8005         0.0.0.0:0              LISTENING
  16.   TCP    172.17.94.31:139       0.0.0.0:0              LISTENING
  17.   TCP    172.17.94.31:1146      172.17.32.208:445      ESTABLISHED
  18.   TCP    172.17.94.31:2524      172.17.32.108:8080     ESTABLISHED
  19.   TCP    172.17.94.31:2526      172.17.32.108:8080     ESTABLISHED
  20.   TCP    172.17.94.31:2527      172.17.32.108:8080     ESTABLISHED
  21.   TCP    172.17.94.31:2528      172.17.32.108:8080     ESTABLISHED
  22.   TCP    172.17.94.31:52028     0.0.0.0:0              LISTENING
  23.   UDP    0.0.0.0:445            *:*                   
  24.   UDP    0.0.0.0:500            *:*                   
  25.   UDP    0.0.0.0:1025           *:*                   
  26.   UDP    0.0.0.0:1026           *:*                   
  27.   UDP    0.0.0.0:1681           *:*                   
  28.   UDP    0.0.0.0:1682           *:*                   
  29.   UDP    0.0.0.0:4500           *:*                   
  30.   UDP    127.0.0.1:123          *:*                   
  31.   UDP    127.0.0.1:1027         *:*                   
  32.   UDP    127.0.0.1:1047         *:*                   
  33.   UDP    127.0.0.1:1164         *:*                   
  34.   UDP    127.0.0.1:1176         *:*                   
  35.   UDP    127.0.0.1:1900         *:*                   
  36.   UDP    172.17.94.31:123       *:*                   
  37.   UDP    172.17.94.31:137       *:*                   
  38.   UDP    172.17.94.31:138       *:*                   
  39.   UDP    172.17.94.31:1680      *:*                   
  40.   UDP    172.17.94.31:1900      *:*                   
  41.   UDP    172.17.94.31:52029     *:*


 
/edit je viens de tester sur firefox avec http://172.17.94.31:8080/monappli
ca a marché.


Message édité par Cid le 28-05-2009 à 17:22:19
Reply

Marsh Posté le 28-05-2009 à 17:22:32    

si ça marche comme ça, est-ce que ça serait pas tout simplement la configuration du navigateur web ?
dans les paramètres de connexion, si la connexion se fait via un proxy, mettre l'IP du PC serveur dans les exceptions...

Reply

Marsh Posté le 28-05-2009 à 17:34:36    

J'ai changé chez moi sur IE et ca a marché!
Par contre même erreur sur le pc d'a côté :(.

Message cité 1 fois
Message édité par Cid le 28-05-2009 à 17:38:50
Reply

Marsh Posté le 28-05-2009 à 17:38:55    

Cid a écrit :

J'ai changé chez moi sur IE et ca a marché!
Par contre même erreur sur me pc d'a côté :(.


 
si tu arrives à faire le telnet depuis l'autre PC vers le PC serveur, alors il y a pas de problème réseau... Donc re vérifie bien le paramétrage du navigateur web de l'autre PC...

Reply

Marsh Posté le 28-05-2009 à 17:53:36    

Je dois quitter pour ce soir. Je referai mes tests demain matin.
En tout cas je te remercie grandement pour ton aide. Je repasserai dire ce qu'il en est pour mon application:)
merci!

Reply

Marsh Posté le 29-05-2009 à 10:20:52    

Ah un des pc à réussi a me voir, effectivant, j'ai du rajouter mon ip dans les exceptions!
Cependant certains Pc n'y arrivent toujours pas :( (dont celui de mon maitre de stage ^^' ). Et comme il est toujours fort occupé donc beaucoup sur son pc impossible de faire beaucoup de tests -_-.  
Des qu'il part je saute sur sa machine :p et je continue mes tests
Merci encore pour ton aide!

Reply

Marsh Posté le 29-05-2009 à 17:21:40    

Nouvelle info :D
Ca marche pour toute les personnes de mon service qui ont une machine avec une ip fixe!  
Mais pour les ip automatiques, rien à faire il ne trouve pas mon programme.  
Que faire :(?  
Sachant que l'option "passer tout le monde en ip fixe" n'est pas possible ^^

Reply

Marsh Posté le 29-05-2009 à 17:32:43    

Maintenant ça ne relève plus d'un problème avec ton appli et ton Tomcat, c'est un problème d'architecture réseau... Certains flux ne doivent pas être ouverts pour les PC en DHCP, il faut voir avec ton admin réseau pour savoir si c'est envisageable de les ouvrir.
 
Mais sinon Le plus simple est de déployer ton appli sur un serveur qui soit accessible par tous les postes, ce qui est la voie normale pour la mise en production d'une application (ou du moins mise à disposition pour un test large).

Reply

Marsh Posté le 29-05-2009 à 17:49:03    

Le soucis c'est que les machines et le réseau n'appartiennent pas à mon entreprise mais au client.  
C'est ce que j'aurai aimé faire, deployer mon application sur un pc avec la possibilité de tout configurer moi même (avec du mal:p ). Je ne sais pas si je pourrai contacter l'administrateur réseau car il me semble que je développe pour aider mon entreprise mais le client s'en fou un peu je pense. Enfin tout mes responsables étant partis faudra remettre sa lundi:/
merci bien

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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