Configurando um proxy para serviços e clientes da Web

Consulte também 

Se quiser acessar um serviço 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 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 Web:

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

Download failed. Exceção de E/S: (verifique as configurações do proxy.)

Para verificar e configurar o proxy:

  1. Clique em Configurações de proxy no assistente para Cliente de serviços 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 Web:

Normalmente, um erro como este é exibido quando as configurações do proxy para testar um serviço 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 da aplicação Sun Java System:

Normalmente, um erro como este é exibido quando as configurações do proxy de um serviço Web ou de cliente de serviços Web no servidor da aplicação 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 Serviços (Ctrl-5).
  2. Se o servidor da aplicação Sun Java System não estiver em execução, inicie-o.
  3. Expanda o nó do servidor da aplicação 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=your.proxy.host
    -Dhttp.proxyPort=your.proxy.port.number

  6. 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 Web ou de cliente de serviços 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=your.proxy.host -Dhttp.proxyPort=your.proxy.port.number

    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 Web ou de cliente de serviços Web implantados no servidor JBoss não tiverem sido definidas corretamente.

    Para verificar e configurar o proxy:

    1. Abra a janela Serviços (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=your.proxy.host
      -Dhttp.proxyPort=your.proxy.port

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

      Para implantar um cliente de serviços Web em uma aplicação Java:

      Normalmente, um erro como este é exibido quando as configurações do proxy de um serviço Web ou de cliente de serviços Web no servidor da aplicação 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 aplicação 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

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

        Observe que, para deployment de cliente nas aplicações Java, é necessário configurar o proxy de cada projeto porque todos as aplicações Java são executadas como processos JVM individuais e podem fornecer parâmetros JVM diferentes. Nas aplicações 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 Web

        Notificações legais