Dobbo的xsd更換為apache地址之后,SpringMVC中無法找到命名空間的問題

Unable to locate Spring NamespaceHandler for XML schema namespace [http://dubbo.apache.org/schema/dubbo]

不知道其他人有沒有遇見過這個問題,我是在SpringMvc 文件中引入dobbo的xsd的時候報這個錯.

首先我們看一下這個錯誤是為什么:

1. spring 的命名空間無法找到http://dubbo.apache.org/schema/dubbo的命名.

這樣就很明白了,spring之前默認dobbo的命名空間是http://code.alibabatech.com/schema/dubbo,現在原網站已經關閉了,所以我們更換了xsd的位置為http://dubbo.apache.org/schema/dubbo,上圖:


SpringMvc.xml

如何解決:

1.首先我們先找到項目中引用的Spring的jar包位置


2. 然后打開spring-aop.jar的包

我使用的是360壓縮,可以直接打開壓縮包而不解壓.? ?然后我們進入到META-INF這個文件


3. 使用記事本打開spring.handlers文件,加入下面這句話http\://dubbo.apache.org/schema/dubbo=com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandler

保存,重啟項目.

啟動成功!

如果有用,點個贊吧.

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容