Я пытаюсь получить FindService на этом wsdl, используя jaxws. Я сгенерировал классы просто отлично, используя wsimport.
Но когда я это сделаю:
FindService findService = new FindService();
я получаю исключение:
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
Итак, похоже, что jaxws только находит CommonService в wsdl, который является первым объявленным в нем. Любая идея, как я могу использовать FindService?
Спасибо.
Похоже, что это ошибка JAX-WS.
Вы можете сделать локальную копию WSDL, изменить ее так, чтобы FindService был первым объявленным определением службы, и запустить для нее wsimport. Это сработало для меня.