百度以後網上流傳了兩種解決辦法:java
缺乏了兩個jar包 stax2-api-3.1.x.jar 和 woodstox-core-asl-4.2.x.jar;web
緣由是 客戶端 與服務端的 接口包名不一致 形成的 ;apache
首先我往項目裏面加了第一點的兩個jar包,仍舊報錯。。。。api
對於第二點,我單獨創建一個web項目,調用代碼能夠正常運行【客戶端 與服務端的 接口包名仍舊不一致】,可是在我項目裏面就繼續報錯;google
對於以上兩點均排查完,表示不是上述緣由;spa
後google之,在stackoverflow找到一篇相同提問文章,有一回復解決了此問題:orm
在調用方法前加上下面三句便可調用成功:接口
import java.util.Properties;ci
Properties props = System.getProperties();
props.setProperty("org.apache.cxf.stax.allowInsecureParser", "1");
props.setProperty("UseSunHttpHandler", "true");get
分享一下,但願對你們有所幫助;
補充:----------------------------
後來發現這個警告...包衝突,刪除前面的包應該就能夠了,加上上面那個三行也行;
Could not create a secure Stax XMLInputFactory. Found class com.ctc.wstx.stax.WstxInputFactory. Suggest Woodstox 4.2.0 or newer.
補充:----------------------------
或者將woodstox-core-asl-4.4.0.jar這個jar包前面加上前綴abc什麼的,讓他jar包排名提早,conger優先加載接口,也不用添加上述三行代碼(代碼意思應該也是讓它優先加載)