Boas!
Estou a tentar criar um cliente para testar um webservice e deparei-me com o seguinte problema.
Tenho um webapplication que tem o webservice exposto e a funcionar. (http://localhost:9090/helloworld/services/DocumentReceiver?WSDL)
Como cliente criei uma aplicacao java muito simples, e na directoria source corri o comando do JAX-WS para criar-me os stubs e interfaces para poder invocar o webservice e da seguinte maneira:
wsimport -keep http://localhost:9090/helloworld/services/DocumentReceiver?WSDL
e tudo corre lindamente.
O problema surge se tentar importar o webservice com o nome da máquina (a ideia era criar o cliente numa máquina remota e aceder aos webservices)
wsimport -keep http://vmntefact:9090/helloworld/services/DocumentReceiver?WSDL
recebo o seguinte erro:
C:\Development\workspace\helloworldClient>wsimport -keep http://vmntefact:9090/helloworld/services/DocumentReceiver?wsdl
parsing WSDL...
[ERROR] Failed to read the WSDL document: http://vmntefact:9090/helloworld/services/DocumentReceiver?wsdl, because 1) could not find the document; /2)
the document could not be read; 3) the root element of the document is not <wsdl:definitions>.
unknown location
Failed to parse the WSDL.
para ainda tornar mais estranho, se utilizar esse mesmo URL num browser, o ficheiro WSDL é retornado com sucesso.
Alguem saberá o que estou a fazer de errado, ou o que não estarei a fazer?
Obrigadão pessoal!
Marco Santos