如何设置wsdl生成的webservice名称?

时间:2014-09-22 08:37:47

标签: java spring web-services soap cxf

我创建了一个定义名称的网络服务:

@WebService(name = "MyService")

当我部署该服务时,wsdl可以使用此服务名称:

Endpoint address: http://localhost:8080/myproject/services/MyService?wsdl

但是wsdl内容定义会在我的网络服务中显示一个Service关键字,该关键字已经命名为*Service

<wsdl:definitions name="MyServiceService">

如何阻止在此处附加“服务”关键字?

1 个答案:

答案 0 :(得分:1)

CXF将生成名称为&#34; Service&#34;的值。要覆盖此值,可以在@WebService注释上设置serviceName属性,例如

@WebService(name = "MyService", serviceName = "MyService")