现在是北京时间:2023-11-28 1.56 花了四个小时都没解决的问题,命名空间改个参数就好了??无奈技术太菜!
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,上图:
如何解决:
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
保存,重启项目.
如果有用,点个赞吧.
作者:励志做一名老中医
链接:https://www.jianshu.com/p/b16a4384dfdb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这篇文章还没有评论