Spring 4.x與CXF 2.*不相容
最近在給一個新專案新增cxf功能時候,啟動報錯:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XXX': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.aop.support.AopUtils.isCglibProxyClass(Ljava/lang/Class;)Z
上網查詢相關資料發現,是由spring4.2.0和cxf2.7.14的版本不相容導致的。
(在Spring 4.x以上,廢棄了setFactoryBean方法,而CXF 2.*採用的是呼叫Spring的這個方法進行Bean的設定。)
如下:
解決:將cxf版本換成3.1.6就可以了
相關推薦
Spring 4.x與CXF 2.*不相容
最近在給一個新專案新增cxf功能時候,啟動報錯: org.springframework.beans.factory.BeanCreationException: Error creating bea
webpack 4.X 與 Vue 2.X結合
itcast tin tps resource depend hot develop desc rom # Vue.js ## 註意: 有時候使用`npm i node-sass -D`裝不上,這時候,就必須使用 `cnpm i node-sass -D` ## 在普通頁面
精通Spring+4.x++企業開發與實踐之SpEL
java支援動態語言javascript 例子: ScriptEngineManager manager = **new** ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName(**"JavaScript"
精通Spring+4.x++企業開發與實踐之基於@AspectJ和Schema的AOP
# 精通Spring+4.x++企業開發與實踐之基於@AspectJ和Schema的AOP 使用@AspectJ的條件 1.保證是java5以上的版本(需要使用註解,而java5及以上才使用註解) 2.需要將Spring的asm(輕量級的位元組碼處理框架)的模組新增
精通Spring+4.x++企業開發與實踐之SpringAOP基礎
AOP概述 AOP的簡稱"Aspect Oriented Programing"的簡稱———面向切面程式設計。 AOP術語 連線點 一個類或者一段程式程式碼用於一些具有邊界性質的特性的特定點。這些程式碼的特定點就被成為"連線點"。Spring只支援方法的連線點,即僅能在方法呼叫前,方
精通Spring+4.x++企業開發與實踐之Spring容器高階主題
Spring容器高階主題 內部工作機制 Spring的AbstractApplicationContext是ApplicationContext的抽象實現類,該抽象類的refresh()方法定義了Spring容器在載入配置檔案後的各項處理過程這些處理過程清晰的刻畫了Spring容器啟動時所執
精通Spring+4.x++企業開發與實踐之IoC容器中裝配Bean
Spring配置概述 Spring屬性注入 JavaBean關於屬性命名的特殊規範 Spring配置檔案中的<property></property>元素所指定的屬性名和Bean實現類的Setter方法滿足Sun JavaBean的屬性命名規範:xxx的屬性對應的
精通Spring+4.x++企業開發與實踐之IOC容器
#IOC容器 #類裝載器ClassLoader 尋找類的位元組碼檔案並構造出類再JVM內部標識物件的元件。再Java中, 類裝載器吧一個類裝入JVM,需要入如步驟: (1)裝載:查詢和匯入Class檔案. (2)連結:執行校驗,準備和解析步驟,其中解析步驟是可以選擇的。 1.準備:給
精通Spring+4.x++企業開發與實踐學習之SpringBoot
#SpringBoot 在SpringBoot1.2以前使用@Configuration,@ComponentScan,@EnableAutiCofiguration註解標識啟動類,到了SpringBoot1.2時,直接使用@SpringBootApplication代替。 #
CXF中jaxb-api.jar、jaxws-api.jar與jdk1.6不相容問題
問題總是不斷的出現,解決了MTOM的問題,又有了新的問題: Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI
ArcGIS API for JavaScript 4.x 與 npm
resolved 進行 ali IE fun IT rop async creat 在4.7版本中,不僅增加了WebGL的渲染支持(渲染前端速度加快,渲染量也加大)、增強了ES6中的Promises語法支持,還支持了npm管理及webpack打包,實屬喜訊。 “意味著可以
《精通Spring+4.x++企業應用開發實戰》讀後感
來講 ring 如果 項目 企業 xml配置 登錄 了解 能夠 引言 還記得大三時上培訓班的是時候,當時的培訓老師說自己是本地講解spring最好的講師,但是後來等我實習了看了《Spring 3.x 企業應用開發實戰》以及後續版本《精通Spring+4.x++企業應用開發實
Spring 4.x 之 Test
測試是開發工作中不可缺少的部分, 單元測試只針對當前開發的類和方法進行測試,可以簡單的模擬依賴來實現,對環境沒有依賴.但僅僅進行單元測試是不夠的,他只能驗證當前類或方法是否正常工作,而我們想知道系統的各部分組合在一起是否能正常工作,這就是整合測試存在的意義. Spri
解決安裝YouCompleteMe與Vim版本不相容問題
用vim 7.4.4版本裝YouCompleMe的時候提示這樣的資訊: YouCompleteMe unavailable: requires Vim 7.4.1578+。明明版本比它要求的還高,居然還會報錯,網上搜了一下說需要升級vim到8.0版本,大都需要用到sudo命令,但是我的是在伺服器上,我並
PyQt v5.11 與早期版本不相容
PyQt v5.11 匯入sip模組 在以前的版本中,PyQt5使用通常安裝在site-packages目錄中的sip模組的副本,並使用以下方式訪問它: import sip 此版本包含該模組的私有副本。應用程式應按如下方式訪問它: from PyQt5 i
Spring 4.x vs Spring 5.x
隨便記錄一下spring新特性,以便日後學習 Spring 4.x新特性 1. 泛型限定式依賴注入 2. 核心容器的改進 3. web開發增強 4. 整合Bean Validation 1.1(JSR-349)到SpringMVC 5. Groovy Bean
VMwareWorkstation與Device/CredentialGuard不相容
win10的虛擬與VMware Workstation的虛擬有衝突,需要關閉win10自帶的虛擬Hyper-V功能。 1、Windows鍵 --- 設定 --- 搜尋 “控制面板” --- 程式 --- 啟
Windows10執行VMware Workstation出現與Device Guard不相容導致無法執行與建立虛擬機器問題
原因分析 Windows10開啟Hyper-V後與VMware Workstation衝突導致無法執行和新建虛擬機器。 一般來說Windows10預設不會開啟Hyper-V,但是安裝Docker預設
VMware Workstation 與 Hyper-V 不相容。請先從系統中移除 Hyper-V 角色,然後再執行 VMware Workstation
VMware Workstation 與 Hyper-V 不相容。請先從系統中移除 Hyper-V 角色,然後再執行 VMware Workstation。 原因:Hyper-V後VMware都要獨佔基於CPU等底層硬體的 Hypervisor才能執行,所
spring 4.x下讓http請求返回json串
當前很多應用已經開始將響應返回為json串,所以基於springframework框架開發的服務端程式,讓響應返回json字串成為了一種常用手段。 這裡介紹一下如何在spring-MVC框架下方便快捷的返回json字串。 首先,需要在controller類的方法名頭上加@R