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:
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:
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:
-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 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:
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:
-Dhttp.proxyHost=your.proxy.host
-Dhttp.proxyPort=your.proxy.port
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:
-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 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.