Pour ajouter le paramétrage d’un proxy HTTP à votre instance Liferay, il faut:
- Ajouter le fichier system-ext.properties dans le classpath (tomcat/lib par exemple)
- Configurer le fichier system-ext.properties avec
- http.proxyHost=<ip>
- http.proxyPort=<port>
- http.nonProxyHosts=127.0.0.1,…
- https.proxyHost=<ip>
- https.proxyPort=<port>
- https.nonProxyHosts=127.0.0.1,…
- Si cette solution ne vous convient, vous pouvez ajouter les mêmes paramètres au paramétrage de la JVM (-Dhttp.proxyHost=<ip> -Dhttp.proxyPo…)
- En cas d’authentication, dans votre fichier portal-ext.properties
- com.liferay.portal.util.HttpImpl.proxy.auth.type=username-password
- com.liferay.portal.util.HttpImpl.proxy.username=$YOUR_USERNAME
- com.liferay.portal.util.HttpImpl.proxy.password=$YOUR_PASSWORD
Voilà vous pouvez utiliser HTTPUtil de Liferay sans vous soucier de la gestion du proxy.