客戶端使用SOAP方式調用CXF服務時異常:
javax.xml.ws.soap.SOAPFaultException: Unexpected wrapper element {urn:hl7-org:v3}hello found. Expected {urn:hl7-org:v3}hello
原因:是客戶端和服務器的namespace不同,即客戶端和服務端的WebService接口包路徑不一致。
解決方式:
1、客戶端和服務器的WebService接口包路徑相同。
2、在客戶端和服務端的接口注解上指定相同的targetNamespace。建議與包名保持一致。
3、如果是反向生成的服務器代碼,需注釋掉:wsdlLocation部分;wsdlLocation會導致找不到具體的服務。
新聞熱點
疑難解答