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
保存,重啟項目.
啟動成功!
如果有用,點個贊吧.