Uma vez definido o proxy pelo System.setProperty não é possível alterar dentro da mesma aplicação?
Estou com problema que definindo o proxy funciona certinho, mas quando altero não funciona, isso dentro da mesma aplicação Desktop (Swing), parece que ao carregar aplicação somente é possível utilizar uma vez o System.setProperty, por exemplo imagine que usuario tenha rede com proxy e sem proxy, ele seta as configurações de proxy e funciona, depois ele altera pra não usar proxy ai não consigo alterar… não consigo remover aquelas configurações de proxy que foi informada, tem que fechar aplicação e abrir novamente.
Como solução estou pensando em toda vez que alterar as configurações de proxy derrubar aplicação e abrir novamente com a opção selecionada.
Estou consumindo um webservice utilizando apache axis e setando as propriedades de proxy pelo System, mesmo alterando as propriedades de proxy no System ele não consegue consumir com as novas configurações.
Tentei utilizar o call.setProperty() sem sucesso, funcionou somente no System.setProperty.
System.setProperty("http.proxySet", "true");
System.setProperty("http.proxyHost", "192.168.1.2");
System.setProperty("http.proxyPort", "3128");
System.setProperty("http.proxyType", "4");
System.setProperty("http.proxyUser", "usuario");
System.setProperty("http.proxyPassword", "senha");
// Endereço, onde encontra-se o WS
String endpoint = "http://www.teste.com.br/teste/services/testeApp";
// Configurando o serviço
Call call = (Call) new Service().createCall();
// Configurando o endereço.
call.setTargetEndpointAddress(endpoint);
// Marcando o método a ser chamado.
call.setOperationName("metodo");
// Parâmetros da função.
Object[] param = new Object[]{param1, param2, ...};
//Retorno da Função
call.invoke(param);
Tentei as intruções desse link, mas estou utilizando esses parametros de proxy, até funciona o problema é que uma vez definido na aplicação não consigo alterar.