天天看點

解決cxf+spring釋出的webservice,types,portType和message以import方式導入

用cxf+spring釋出了webservice,發現生成的wsdl的types,message和portType都以import的方式導入的.。

原因:命名空間問題

我想要生成的wsdl在同個檔案中包括所有的wsdl定義資訊。

解決方法:

方法一:

将接口和實作類放到同一個包下,一般這樣不科學。

方法二:

在接口類和實作類中的注解中加入命名空間屬性配置,@WebService(targetNamespace="http://www.a.b.c/"),兩個的值必須相同;或者接口的配置成實作類的預設值、實作類的配置成接口的預設值,總之兩個要一樣。

繼續閱讀