wiki:ProxyJava

Un proxy HTTP pour Java

TOC?

Pourquoi ?

L'ENIB impose un serveur proxy pour toutes les requêtes HTTP. Non configuré, nous obtenons de très nombreuses exceptions de type NoRouteToHostException avec ESUP Portail. Des arguments spécifiques doivent donc être transmis à la commande java.

  • http.proxyHost : le serveur proxy (ici, proxy.cerv.fr)
  • http.proxyPort : le port du serveur proxy (ici, 3128)
  • http.nonProxyHosts : la liste des hôtes qui ne nécessitent pas de proxy pour être atteints (exemple : localhost)

Des paramètres similaires sont disponible pour une proxy FTP. Dans ce cas, ils commencent par ftp.

Avant l'exécution de Tomcat

Nous devons définir une variable globale JAVA_OPTS de la manière suivante :

export JAVA_OPTS="-Dhttp.proxyHost=proxy.cerv.fr -Dhttp.proxyPort=3128"

Sur le web