Java 当wsdl有多个服务时,使用jaxws调用webservice

Java 当wsdl有多个服务时,使用jaxws调用webservice,java,jax-ws,web-services,Java,Jax Ws,Web Services,我试图使用jaxws在wsdl上获得FindService。 我使用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. Va

我试图使用jaxws在wsdl上获得FindService。 我使用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似乎只是在wsdl中找到CommonService,wsdl是其中声明的第一个。 知道我如何使用FindService吗


谢谢。

这似乎是一个JAX-WS错误


您可以创建WSDL的本地副本,修改它,使FindService成为声明的第一个服务定义,并对其运行wsimport。这对我有效。

这似乎是一个JAX-WS错误

您可以创建WSDL的本地副本,修改它,使FindService成为声明的第一个服务定义,并对其运行wsimport。这对我很管用