Java 如何设置wsdl生成的Web服务名称?

Java 如何设置wsdl生成的Web服务名称?,java,spring,web-services,soap,cxf,Java,Spring,Web Services,Soap,Cxf,我创建了一个具有定义名称的Web服务: @WebService(name = "MyService") 部署该服务时,wsdl在以下服务名称处可用: Endpoint address: http://localhost:8080/myproject/services/MyService?wsdl 但是wsdl内容定义显示了一个附加在我的Web服务上的服务关键字,该关键字已经命名为*服务 <wsdl:definitions name="MyServiceService"> 如

我创建了一个具有定义名称的Web服务:

@WebService(name = "MyService")
部署该服务时,wsdl在以下服务名称处可用:

Endpoint address: http://localhost:8080/myproject/services/MyService?wsdl
但是wsdl内容定义显示了一个附加在我的Web服务上的
服务
关键字,该关键字已经命名为
*服务

<wsdl:definitions name="MyServiceService">


如何防止在此处附加“Service”关键字?

CXF将生成名称+服务的值。要覆盖此值,可以在
@WebService
注释上设置serviceName属性,例如

@WebService(name=“MyService”,serviceName=“MyService”)