用cxf+spring釋出了webservice,發現生成的wsdl的types,message和portType都以import的方式導入的.。
原因:命名空間問題
我想要生成的wsdl在同個檔案中包括所有的wsdl定義資訊。
解決方法:
方法一:
将接口和實作類放到同一個包下,一般這樣不科學。
方法二:
在接口類和實作類中的注解中加入命名空間屬性配置,@WebService(targetNamespace="http://www.a.b.c/"),兩個的值必須相同;或者接口的配置成實作類的預設值、實作類的配置成接口的預設值,總之兩個要一樣。