Pages : 1
#1 Le 18/06/2007, à 13:32
- dialloma
Tomcat + Proxy ?
Bonjour,
Je code en java, et j'envoie de requêtes qui vont chercher des informations sur le net et me renvoyer la réponse. Mais le problème est que dans mon entreprise il y a un proxy. Pour ce début j'ai ajouté ces lignes
Properties props = System.getProperties();
props.setProperty("http.proxyHost", "proxy.mondomaine.com");
props.setProperty("http.proxyPort", "3128"); // Par défaut 80
System.setProperties(systemSettings);
// Pour s'authentifier auprès du proxy
System.setProperty ("http.proxyUserName", nom_utilisateur);
System.setProperty ("http.proxyPassword", mot_de_passe);
dans mon code java. Ce qui me permet de me connecter sur Internet. Mais le problème est que je n'ai pas toujours besoin de ça pour me connecter, si par exemple je veux tester le même code sur une autre machine qui peut se connecter durectement sur internet (sans proxy), je serait obligé d'aller commenter ces lignes dans mon code. Je me demande s'il y a moyen de configurer le lancement de tomcat pour ça, c'est à dire au lieu de placer ces lignes dans mon code, je configure tomcat pour le proxy.
Auriez-vous une petite idée s'il vous plaît ?
Merci d'avance
Hors ligne
#2 Le 18/06/2007, à 14:48
- Santa
Re : Tomcat + Proxy ?
Tu mets tout ça dans un fichier de conf (proxy, port, user et pass) que tu lis dans ton appli et si ce n'est pas renseigné tu considères le cas sans proxy.
S'il n'y a pas de réponse simple, c'est peut-être que le problème est compliqué...
Hors ligne
#3 Le 20/06/2007, à 15:24
- dialloma
Re : Tomcat + Proxy ?
Merci Santa,
Je voudrai que le programme soit portable, donc je ne voulais pas avoir dans le code les lignes qui parle de proxy. J'ai donc pu corrigé mon problème en paramètrant eclipse pour tenir compte du proxy. Pour info, il faut faire:
Click droit sur le projet -> Run -> dans l'onglet Argument puis dans VM on ajoute les 2 lignes:
-Dhttp.proxyHost=nom_du_proxy
-Dhttp.proxyPort=le_port
Voilà, ça pourrait être utile à quelqu'un un jour.
Bonne journée
Hors ligne
Pages : 1