WebServices: wsimport Error

0 respostas
M

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

Criado 26 de janeiro de 2009
Respostas 0
Participantes 1