Tempo aproximado para leitura: 00:02:27 min
Dúvida
Como configurar o Java para comunicar com um servidor Proxy?
Ambiente
Framework - Framework (Linha Datasul) - Tomcat - Todas as versões
Solução
Para que uma aplicação Java possa realizar requisições WEB controladas por um servidor de Proxy, basta adicionar os seguintes parâmetros na chamada da JVM:
-Dhttp.proxyHost=<nome-do-serivor-proxy>
-Dhttp.proxyPort=<número-da-porta-proxy>
-Dhttps.proxyHost=<nome-do-serivor-proxy>
-Dhttps.proxyPort=<número-da-porta-proxy>
-Dhttp.nonProxyHosts=<lista separada por vírgula de endereços para não usar proxy>
-Dhttp.proxyUser=<usuário>
-Dhttp.proxyPassword=<senha>
-Dhttps.proxyUser=<usuário>
-Dhttps.proxyPassword=<senha>É possível também pedir para a aplicação utilizar as informações que já foram definidas via Sistema operacional, utilizando este parâmetro ao invés dos listados acima:
-Djava.net.useSystemProxies=trueQuando for utilizado via linha de comando, atentar para que esses parâmetros sejam informados antes da classe inicial, como no exemplo a seguir:
C:\JDK11-64\bin\java.exe -Dhttp.proxyHost=proxy -Dhttp.proxyPort=8000 -Dhttps.proxyHost=proxy -Dhttps.proxyPort=8000 C:\Temp\OAuthTokenRequester.java
Saiba mais
Veja os artigos a seguir para mais informações:
Java Networking and Proxies
Framework - Linha Datasul - TEC - Configuração de memória do Tomcat no Linux
Framework - Linha Datasul - TEC - Configuração de memória do serviço do Tomcat - Windows
0 Comentários