報錯資訊,是專案實施中遇到的問題。解決方案是基於網上各路豪俠的解決方案綜合得出的。
1.org.apache.cxf.binding.soap.soapfault: "", the namespace on the "definitions" element, is not a valid soap version.
解決方法:某些webservice定義的不符合標準規範,呼叫的時候需要去掉後邊的?wsdl,如:
jaxwsproxyfactorybean factory = new jaxwsproxyfactorybean();
factory.setserviceclass(crmdatasysnservice.class);
factory.setaddress("");
原因是客戶端和伺服器的namespace不同,即客戶端和服務端的webservice界麵包路徑不一致。
解決方法1、將客戶端和伺服器的webservice界麵包路徑相同。
解決方法2、在客戶端和服務端的介面註解上指定相同的targetnamespace。targetnamespace預設值是介面所在包路徑的倒排。@webservice(targetnamespace=""),targetnamespace的值通過在瀏覽器訪問http://localhost:8080/ws/soap?wsdl(此url是客戶端配置的位址),檢視wsdl:import節點的namespace。
且行,且學習
(三) Linux 報錯及解決方案
1 mysql登入報錯 access denied for user root localhost using password yes 處理方法 直接使用 etc mysql debian.cnf檔案中 client 節提供的使用者名稱和密碼 mysql udebian sys maint p e...
pycharm 安裝PIL報錯及解決方案
python程式執行from pil import image,imagedraw,imagefont,imagefilter 報錯,顯示 no pil module 解決方案 1.import pil package 失敗 按照提示,原因可能是pip版本,所以 執行 usr local bin p...
xfire與cxf衝突包解決方案
1 以下四個類呼叫了xmlschema 1.1.jar包 因與cxf包xmlschema core jar 衝突 故重新打包 xmlschema 1.1.jar 原始碼修改原類徑的方法來重新打包避免衝突 org.codehaus.xfire.wsdl11.parser.schemainfo org....