Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2441 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java]Connection à un site via une servlet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java]Connection à un site via une servlet

n°553411
-keiji-
Grrrrr ....
Posté le 29-10-2003 à 12:23:56  profilanswer
 

Bonjour,
 
J'essaye de développer une servlet qui se connecte au site www.europages.com pour après effectuer une requête.
j'ai trouvé plusieurs méthodes pour se connecter à un site mais les 2 me lancent une exception  :(  
 
1ère Méthode:
 

Code :
  1. URL url = new URL("http://www.europages.com/fr/company-search.html" );
  2. URLConnection conn = url.openConnection();
  3. System.getProperties().put("proxySet", "true" );
  4. System.getProperties().put("proxyHost", "proxy.plop.fr" ); System.getProperties().put("proxyPort", "8080" );
  5.        try
  6.           {
  7.           BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
  8.           String str;
  9.           StringBuffer StrBuff = new StringBuffer();
  10.           while ((str = in.readLine()) != null)
  11.                 {
  12.                 StrBuff.append(str);
  13.                 }
  14.           in.close();
  15.          }catch (IOException e){ConnexionProblem(out, Servlet_PATH);}
  16.          }catch (NullPointerException e){DisplayHelp(out, Servlet_PATH);}


 
 
 
2ème Méthode:
 

Code :
  1. URL url = new URL("http", "proxy.arche.fr", Integer.parseInt("8080" ), "http://www.europages.com/fr/company-search.html" );
  2.        try
  3.           {
  4.            BufferedInputStream  in = new BufferedInputStream(url.openStream());
  5.              .
  6.              .
  7.              .
  8.              Idem 1ere méthode
  9.              .
  10.              .
  11.            }catch (IOException e){ConnexionProblem(out, Servlet_PATH);}
  12.          }catch (NullPointerException e){DisplayHelp(out, Servlet_PATH);}


 
 
La fonction ConnexionProblem qui gère l'exception se contente juste de m'afficher : "Impossible de se connecter a www.europages.com"  
 
Voilà j'espère avoir été clair.
 
Merci
 
A+

mood
Publicité
Posté le 29-10-2003 à 12:23:56  profilanswer
 

n°553417
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 29-10-2003 à 12:27:46  profilanswer
 

Alors :
* dans le catch, au lieu de faire ConnexionProblem(), fais carrément e.printStackTrace()
* tu utilises apparemment un proxy pour te connecter. Récupère et sette les Properties AVANT de faire un openConnection()...
* idem, t'es sûr que t'as pas oublié un user/password pour passer le proxy, des fois ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°553483
-keiji-
Grrrrr ....
Posté le 29-10-2003 à 13:14:02  profilanswer
 

dans le catch, au lieu de faire ConnexionProblem(), fais carrément e.printStackTrace()  


 
Le problème c'est que je développe sur des téléphones donc si je mets e.printStackTrace() il m'affiche juste Erreur HTTP  :(  
 

tu utilises apparemment un proxy pour te connecter. Récupère et sette les Properties AVANT de faire un openConnection()...  


 
Je viens d'essayer ça ne change rien.
 
 

idem, t'es sûr que t'as pas oublié un user/password pour passer le proxy, des fois ?


 
J'avais déjà essayé, par contre la où j'ai un doute c'est que dans IE -> outil -> option Internet ->  etc jusqu'a proxy ya aucun Password de renseigné donc j'ai essayé avec le Password qui me sert a me logger , marche pas non plus [:spamafote]   :cry:  
 
Merci quand même  :jap:  
 
A+

n°553494
benou
Posté le 29-10-2003 à 13:30:27  profilanswer
 

-keiji- a écrit :


Le problème c'est que je développe sur des téléphones donc si je mets e.printStackTrace() il m'affiche juste Erreur HTTP  :(  


 :heink:  
ca ressemble pas à du J2ME ton truc ...


---------------
ma vie, mon oeuvre - HomePlayer
n°553498
-keiji-
Grrrrr ....
Posté le 29-10-2003 à 13:38:45  profilanswer
 

benou a écrit :


 :heink:  
ca ressemble pas à du J2ME ton truc ...


 
Euh tu m'en demande beacoup là :whistle:  
 
Je suis stagiaire et je viens de commencer le Java  [:spamafote]  
 
Si ça peux t'aider (et m'aider moi accessoirement  :whistle: )
J'utilise:
 
Tomcat 4.1.27
j2sdk-1.4.1.05
Plugins Cisco JTAPI
 
le tout sur un windows 2000.
C'est tout ce que j'ai eu besoin d'installer.
 
A+

n°553509
benou
Posté le 29-10-2003 à 13:44:27  profilanswer
 

je connais pas JTAPI, mais visiblement le code que tu fais c'est du code java "normal" => tu ne développes pas sur un téléphone ... c'est sur ton PC que tournes le programme


---------------
ma vie, mon oeuvre - HomePlayer
n°553513
benou
Posté le 29-10-2003 à 13:48:55  profilanswer
 

un exemple d'utilisation de la classe URL avec proxy : http://www.javaworld.com/javaworld [...] .java.html


---------------
ma vie, mon oeuvre - HomePlayer
n°553516
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 29-10-2003 à 13:50:19  profilanswer
 

benou a écrit :

je connais pas JTAPI, mais visiblement le code que tu fais c'est du code java "normal" => tu ne développes pas sur un téléphone ... c'est sur ton PC que tournes le programme  


Bin en même temps, une servlet sur téléphone, j'y crois moyen [:mlc]
 
keiji : ta servlet tourne sur un serveur d'appli ou un moteur de servlets, non ? Donc c'est lequel et sur quel OS tourne-t-il ? Dans tout serveur d'appli/moteur de servlets, y a normalement des logs qui existent ; peux-tu les localiser et mater ce qu'il y a dedans ? Parce que c'est un peu là-dedans que va tomber ton e.printStackTrace()...
 
EDIT : ah ba chu con, c'est Tomcat le moteur de servlets :o Bon ba y a certainement un répertoire qui contient plein de logs, donc vazy voir dedans :o


Message édité par Taiche le 29-10-2003 à 13:56:42

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°553518
benou
Posté le 29-10-2003 à 13:51:48  profilanswer
 

Taiche a écrit :


Bin en même temps, une servlet sur téléphone, j'y crois moyen [:mlc]


ouais bien sûr ... j'avais cru comprendre que le téléphone dans l'histoire c'était l'appli cliente ...  
 
bref, c'est quoi cette histoire de téléphone ?


---------------
ma vie, mon oeuvre - HomePlayer
n°553595
-keiji-
Grrrrr ....
Posté le 29-10-2003 à 14:48:26  profilanswer
 

En faite je dois développer des applis sur des téléphone IP de chez Cisco (Cisco IP Phone 7960 & 7940)
 
Et effectivement la servlet et mes autres applis sont sur un serveur Tomcat.
Schématiquement parlant en Telephonie sur IP ya un serveur qui remplace le PABX chez Cisco le serveur s'appele Call Manager.
Pour Créer une appli sur le téléphone je vais sur l'interface web du Call Manager, je créer un nouveau service et j'ai un champs dans lequel je spécifie l'url de l'appli donc dans mon cas je mets: http:\\ServeurAppli:8080\servlet\AnnuPro\AnnuPro.AnnuPro_Servlet
 
après quoi chaque utilisateur peut souscrire à un service via une interface web.
 
Ensuite sur le téléphone il y a une touche "services" qui donne accès à un menu contenant tout les services auxquels l'utilisateur c'est abonné.
 
le telephone est le suivant pour les curieux:
http://www.cisco.com/image/jpeg/en/us/guest/products/ps1855/c1122/cdccont_0900aecd800ad9be.jpg
 
Merci pour votre aide.
 
A+

mood
Publicité
Posté le 29-10-2003 à 14:48:26  profilanswer
 

n°553599
benou
Posté le 29-10-2003 à 14:51:57  profilanswer
 

excellent comme truc !!
(Java is everywhere \o/)
 
tu t'en ai sortit avec le lien vers le code que je t'ai filé ?


---------------
ma vie, mon oeuvre - HomePlayer
n°553621
-keiji-
Grrrrr ....
Posté le 29-10-2003 à 15:06:57  profilanswer
 

excellent comme truc !!  
(Java is everywhere \o/)  
 
tu t'en ai sortit avec le lien vers le code que je t'ai filé ?


 
En faite le téléphone lui ne comprends que le XML, donc le Java est en "sur-couche", c'est très interressant car sa permet d'avoir un large choix du language (perl, asp, jsp, Java \o/ ... etc).
<3615 MyLife>
Perso j'ai choisi Java parce que c'est ce qui va m'apporter le plus pour l'avenir.  
Et j'ai effectivement eu beaucoup de chance de décrocher un stage comme ça.
<\3615 MyLife>
 
En plus c'est très prometteur comme marché !
 
Euh je suis un boolay  :lol:  
j'avais même pas vu ton lien je m'y mets de suite merci  :jap: !
 
edit: Voici la nouvelle génération de téléphone Cisco:
http://www.cisco.com/image/jpeg/en/us/guest/products/ps5440/c1122/cdccont_0900aecd800c11e5.jpg
 
La couleur sailefutur  :o   :D  
 
A+


Message édité par -keiji- le 29-10-2003 à 15:11:54
n°553648
darklord
You're welcome
Posté le 29-10-2003 à 15:29:50  profilanswer
 

ouais ils sont cool les phones cisco :o

n°553664
-keiji-
Grrrrr ....
Posté le 29-10-2003 à 15:42:11  profilanswer
 

Ca Marche! j'ai tout repris du debut avec ton lien benou  :love: !
 
un grand merci a tous!  [:benou_jap]   :D  
 
A+

n°553679
benou
Posté le 29-10-2003 à 15:56:58  profilanswer
 

DarkLord a écrit :

ouais ils sont cool les phones cisco :o


tin ouais ! impressionant !  :ouch:
 
(même si ils sont pas java :o)
 
keiji> you're welcome. et ouais ! vraiment sympa ton stage !


Message édité par benou le 29-10-2003 à 15:57:43

---------------
ma vie, mon oeuvre - HomePlayer
n°553687
darklord
You're welcome
Posté le 29-10-2003 à 16:02:25  profilanswer
 

Benou > si ca t'intéresse, regarde du coté des NGN (Next Generation Network) y a des chouettes trucs à venir
 
Keji > tu fais du SIP ou de l'H.323 pour ton stage?


---------------
Just because you feel good does not make you right
n°553690
benou
Posté le 29-10-2003 à 16:03:22  profilanswer
 

DarkLord a écrit :

Benou > si ca t'intéresse, regarde du coté des NGN (Next Generation Network) y a des chouettes trucs à venir


je le note :jap:


---------------
ma vie, mon oeuvre - HomePlayer
n°553753
-keiji-
Grrrrr ....
Posté le 29-10-2003 à 17:42:51  profilanswer
 


en protocole de signalisation on utilise:
 
SGCP (Skinny Client Control Protocol;  Propiétaire Cisco) entre le Call Manager et les IP Phones et entre le Call Manager et la passerelle (vers RTC) du H.323.
 
A+

n°553771
darklord
You're welcome
Posté le 29-10-2003 à 18:00:03  profilanswer
 

ouais cisco quoi :/
[:spamafote]


---------------
Just because you feel good does not make you right
n°553774
-keiji-
Grrrrr ....
Posté le 29-10-2003 à 18:07:35  profilanswer
 

bah l'entreprise dans laquelle je fais mon stage est gold partner Cisco donc ceci explique cela [:spamafote]  
 
PS: en même un des autres leader de la ToIP, Alcatel, a lui aussi (enfin il me semble), un protocole de signalisation proprio.

n°554180
darklord
You're welcome
Posté le 30-10-2003 à 09:04:08  profilanswer
 

-keiji- a écrit :

PS: en même un des autres leader de la ToIP, Alcatel, a lui aussi (enfin il me semble), un protocole de signalisation proprio.  


 
Alcatel fait du proprio pour tout et n'importe quoi c'est sûr. Mais bon au niveau customer service, ils font énormément de SIP, ce qui est déjà un poil plus intelligent ;)


---------------
Just because you feel good does not make you right
n°554257
-keiji-
Grrrrr ....
Posté le 30-10-2003 à 10:27:51  profilanswer
 

DarkLord a écrit :


 
Alcatel fait du proprio pour tout et n'importe quoi c'est sûr. Mais bon au niveau customer service, ils font énormément de SIP, ce qui est déjà un poil plus intelligent ;)


 
ouais c'est pas faux  :jap: , mais il semble (pas sur, à vérifier) que cisco propose des solution Proxy SIP.
 
A+
 

n°554259
darklord
You're welcome
Posté le 30-10-2003 à 10:28:34  profilanswer
 

Vi vi, ca existe ;)


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java]Connection à un site via une servlet

 

Sujets relatifs
Création de site avec flash[java] transformation implicite de type
[Servlet][Tomcat] Ressource indisponibleCreation et manipulation de "clob" Oracle en JAVA [Résolu]
Documentation de l'api java en francais[PHP] Savoir combien de tps passe 1 visiteur sur le site
cherche classe qui parse l'HTML pour faire un aspirateur de siteQuel est le meilleur logiciel pour creer 1 excellent site web
[Java/C] peut on mapper une structure C a une classe java?? 
Plus de sujets relatifs à : [Java]Connection à un site via une servlet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR