CXF結合Spring 發佈及調用接口遇到的問題

1. 報錯BeanCreationException 異常可查看下面的錯誤,通常是缺乏jar包致使
 
2. 使用cxf 3.0 以上的版本自動生成客戶端代碼,可能會報版本錯誤信息,因此儘可能使用java 1.7及以上版本。
官網說明:The current plan is that CXF 3.1 will no longer support Java 6 and will require Java
7 or newer. Users are strongly encouraged to start moving to Java 7.
翻譯: 目前的計劃是,CXF3.1將再也不支持Java6,而須要的是Java7或更高版本。強烈建議用戶
開始遷移到Java 7中。
 
3. cxf 3.0.x 自動生成代碼語句:
1.1 找到cxf組件目錄bin -->若是沒有,去官網下載://cxf.apache.org/download.html 參數說明:
-p 也就是package 對應java中的包
-d 輸入目錄,生成.java文件會在該目錄,會自動添加-p參數配置的包路徑
-client 生成客戶端測試web service的代碼.
-server 生成服務器啓動web  service的代碼.
-impl 生成web service的實現代碼.
-ant  生成build.xml文件.
-all 生成上面-client -server -impl -ant 對應的全部文件.
最後這個中個URL對應的就是wsdl文件訪問地址了,若是wsdl文件在本地也能夠的.
 
 
4. 調用CXF 自動生成的客戶端訪問服務器端出錯。
異常緣由: jar 包有版本衝突,可點擊上面一行的紅色的異常查看博客原文
解決辦法: 去CXF 官網下載相應版本的cxf 原文件包,刪除本身項目中的相關jar,將下載的cxf的lib文件夾下的jar包所有拷貝到本身的項目中。從新配置,部署
相關文章
相關標籤/搜索