在基於axis2進行WebService開發部署時(使用Java客戶端調用服務)可能會報namespace mismatch require http://ws.apache.org/axis2 found http://ws.apache.org/axis2/xsd 這樣的錯誤.根據本人的經驗,當使用POJO這種方式開發時,Qname中的參數爲http://ws.apache.org/axis2,在基於service.xml開發時其參數爲http://service.apache
固然當命名空間報錯時在Java開發環境下,能夠從調試窗口發現相似的信息:Exception in thread "main" org.apache.axis2.AxisFault: namespace mismatch require http://service foundhttp://ws.apache.org/axis2 .將命名空間改成require後面的便可。ui
以下個人報錯spa
Exception in thread "main" org.apache.axis2.AxisFault: namespace mismatch require http://fileserver.sdfr.com found http://service
調試
我服務端發佈的服務應該是紅色報名,可是個人代碼中用的是藍色部分,因此報錯。修改爲紅色部分即不在報錯server