2010-02-12 5 views
1

J'essaie d'obtenir le FindService sur this wsdl en utilisant jaxws. J'ai généré les classes très bien en utilisant wsimport.Appelez webservice en utilisant jaxws lorsque le wsdl a plus d'un service

Mais quand je fais:

FindService findService = new FindService(); 

je reçois l'exception:

Exception in thread "main" javax.xml.ws.WebServiceException: {http://s.mappoint.net/mappoint-30/}FindService is not a valid service. Valid services are: {http://s.mappoint.net/mappoint-30/}CommonService 

Ainsi, il semble que JAXWS est seulement de trouver CommonService dans le fichier WSDL qui est le premier déclaré en elle. Une idée de comment je peux utiliser le FindService?

Merci.

Répondre

1

Cela semble être un bogue JAX-WS.

Vous pouvez effectuer une copie locale du fichier WSDL, le modifier afin que FindService soit la première définition de service déclarée et exécuter wsimport à son encontre. Cela a fonctionné pour moi.

Questions connexes