Axis e proxy

Gostaria de saber se é possivel setar as informações de proxy na chamada ao webservice sem usar o AxisProperties.
Pois parece que estas informações só são definidas uma unica vez na JVM, nao sendo possivel sobrepo-las.
Isso é importante, pois essas informções virão do banco de dados e poderão ser alteradas sem sair do sistema.

Seguem os exemplos:



private void chamarServico(String proxyHost, String proxyPort) {

AxisProperties.setProperty("http.proxyHost", proxyHost); 
AxisProperties.setProperty("http.proxyPort", proxyPort);  

WebServiceLocator locator = new WebServiceLocator ();
Service service = locator.getService();
service.executar();

}

//primeiro teste
public void testar() {
  //chamo o servico com as informacoes de proxy corretos
  chamarServico([host correto], [porta]);

  // funciona
}

//segundo teste
public void testar() {
  //chamo o servico com as informacoes de proxy erradas
  chamarServico([host errado], [porta]);
  // da erro

  //chamo o servico com as informacoes de proxy corretos
  chamarServico([host correto], [porta]);
  // da erro ????

}

Fico no aguardo.