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

保存,重启项目.

启动成功!

如果有用,点个赞吧.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容