2014-09-22 23 views
0

我創建了一個Web服務與定義的名稱:如何設置wsdl生成的webservice名稱?

@WebService(name = "MyService") 

當我部署該服務,該WSDL可在該服務名稱:

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

但WSDL內容定義顯示Service關鍵字在附加我的webservice已被命名爲*Service

<wsdl:definitions name="MyServiceService"> 

我該如何防止在這裏附加「Service」關鍵字?

回答

1

CXF將生成名稱+「服務」的值。要覆蓋此值,可以在@WebService註釋上設置serviceName屬性,例如

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