Configurando um proxy para serviços e clientes da Web

Consulte também 

Se quiser acessar um serviço da Web remoto, mas o sistema estiver protegido por firewall ou você estiver utilizando um servidor proxy, será necessário configurar o IDE com as configurações do proxy. Para trabalhar com serviços da Web remotos, configurar um proxy pode ser importante em uma ou mais destas áreas:

As configurações do proxy de cada uma das situações acima estão descritas abaixo.

Para recuperar o arquivo WSDL no assistente para Cliente de serviços da Web:

Normalmente, um erro como este é exibido no assistente para Cliente de serviços da Web quando as configurações do proxy para recuperação de um arquivo WSDL não tiverem sido definidas corretamente:

Download failed. I/O exception: (Check the proxy settings.)

Para verificar e configurar o proxy:

  1. Clique em Configurações de proxy no assistente para Cliente de serviços da Web.
  2. Na janela Configurações de proxy HTTP, configure o número da porta e o host do proxy.

As alterações entrarão em vigor quando você clicar em OK.

Para utilizar o IDE para testar o serviço da Web:

Normalmente, um erro como este é exibido quando as configurações do proxy para testar um serviço da Web no IDE não tiverem sido definidas corretamente:

org.netbeans.modules.websvc.registry.ui.ReflectionHelper.callMethodWithParams(ReflectionHelper.java:449)

Para verificar e configurar o proxy:

  1. Escolha Ferramentas > Opções.
  2. Na janela Opções, configure o número da porta e host do proxy.

As alterações entrarão em vigor quando você fechar a janela Opções.

Para implantar no servidor de aplicativos Sun Java System:

Normalmente, um erro como este é exibido quando as configurações do proxy de um serviço da Web ou de cliente de serviços da Web no servidor de aplicativos Sun Java System não tiverem sido definidas corretamente:

java.rmi.RemoteException: HTTP transport error: java.net.UnknownHostException:

Para verificar e configurar o proxy:

  1. Abra a janela Tempo de execução (Ctrl-5).
  2. Se o servidor de aplicativos Sun Java System não estiver em execução, inicie-o.
  3. Expanda o nó do servidor de aplicativos Sun Java System, clique com o botão direito do mouse no nó da JVM e escolha Propriedades.
  4. Na caixa de diálogo Propriedades da JVM, clique em JVMOptions.
  5. Adicione as seguintes propriedades:

    -Dhttp.proxyHost=host.do.proxy
    -Dhttp.proxyPort=número.da.porta.do.proxy

Encerre e reinicie o servidor para que as novas configurações do proxy entrem em vigor.

Para implantar no servidor JBoss:

Normalmente, nada é exibido no navegador quando as configurações do proxy de um serviço da Web ou de cliente de serviços da Web implantados no servidor JBoss não tiverem sido definidas corretamente.

Para verificar e configurar o proxy:

  1. No sistema de arquivos, acesse jboss_install_dir\bin\run.bat.
  2. Adicione esta linha: set JAVA_OPTS=-Dhttp.proxyHost=host.do.proxy -Dhttp.proxyPort=número.da.porta.do.proxy

Encerre e reinicie o servidor para que as novas configurações do proxy entrem em vigor.

Para implantar no servidor Web Tomcat:

Normalmente, nada é exibido no navegador quando as configurações do proxy de um serviço da Web ou de cliente de serviços da Web implantados no servidor JBoss não tiverem sido definidas corretamente.

Para verificar e configurar o proxy:

  1. Abra a janela Tempo de execução (Ctrl-5).
  2. Se o servidor Web Tomcat estiver em execução, encerre-o.
  3. Clique com o botão direito do mouse no nó do Tomcat e escolha Propriedades.
  4. Na guia Plataforma, adicione as seguintes propriedades na caixa de texto Opções da VM:

    -Dhttp.proxyHost=host.do.proxy
    -Dhttp.proxyPort=número.da.porta.do.proxy

Inicie o servidor para que as novas configurações do proxy entrem em vigor.

Para implantar um cliente de serviços da Web em um aplicativo Java:

Normalmente, um erro como este é exibido quando as configurações do proxy de um serviço da Web ou de cliente de serviços da Web no servidor de aplicativos Java não tiverem sido definidas corretamente:

java.rmi.RemoteException: HTTP transport error: java.net.UnknownHostException:

Para verificar e configurar o proxy:

  1. Clique com o botão direito do mouse no nó do projeto de aplicativo Java na janela Projetos e escolha Propriedades.
  2. Na caixa de diálogo Propriedades do projeto, clique em Executar.
  3. Adicione as seguintes propriedades ao campo Opções da VM:

    -Dhttp.proxyHost=host.do.proxy -Dhttp.proxyPort=número.da.porta.do.proxy

As alterações entrarão em vigor quando você clicar em OK.

Observe que, para implantação de cliente nos aplicativos Java, é necessário configurar o proxy de cada projeto porque todos os aplicativos Java são executados como processos JVM individuais e podem fornecer parâmetros JVM diferentes. Nos aplicativos Web que compartilham a mesma instância de um servidor, é necessário configurar o proxy apenas uma vez, no próprio servidor, conforme descrito acima.

Consulte também
Sobre serviços da Web

Notificações legais