Pessoal,
Tenho um ambiente onde existem várias aplicações distribuidas em alguns clusters.
Minha rede é segura e o acesso a internet deve ser feito através de uma autenticação via proxy. Aqui então foi onde meus problemas começaram.
A solução que foi implementada em uma aplicação esta abaixo:
ResourceBundle rb = ResourceBundle.getBundle("config");
Properties systemSettings = System.getProperties();
systemSettings.put("http.proxyHost", rb.getString("http.proxyHost"));
systemSettings.put("http.proxyPort", rb.getString("http.proxyPort"));
systemSettings.put("http.proxyUser", rb.getString("http.proxyUser"));
systemSettings.put("http.proxyPassword", rb.getString("http.proxyPassword"));
systemSettings.put("http.nonProxyHosts", rb.getString("http.nonProxyHosts"));
System.setProperties(systemSettings);
InputStream fileSource = new URL(url).openStream();
O problema é que esta solução seta na JVM as informações relacionadas ao proxy e isso esta atrapalhando outras aplicações que fazem acesso a recursos locais.
Alguém tem vivência em um ambiente como o citado e ja passou por um problema similar? Se sim, qual foi a solução adotada.
Estou ainda estudando algumas opções mas a mais viável seria uma solução programada, pois solicitar filtros no proxy, o que seria o mais certo, pode demorar meses aqui para ser aprovado. =/