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:
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:
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:
-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:
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:
-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:
-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.