这个问题的原因是
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
这段配置当中,http://code.alibabatech.com/schema/dubbo/dubbo.xsd这个地址访问不到,并且xml Catalog也没有进行正确配置导致的。
因为http://code.alibabatech.com/schema/dubbo/dubbo.xsd这个路径是alibaba给出的,我们无法搞的定,所以只能搞xml Catalog。不过xml Catalog的配置需要很小心,因为有坑!
说下具体做法:
1.首先找到自己的dubbo的jar包,一定要注意是你导入到lib中的那个版本的jar,或者是maven配置的dubbo.jar相同版本的jar包。最好就是直接找到引用的那个jar包,将其拷贝到一个地方解压,搜索一个叫dubbo.xsd的文件。拷贝到指定目录,最好是myeclipse的安装目录。
2.打开myeclipse,window - 》preferences -》红框中输入xml C -->出来XML Catalog点击
注意:千万添加完整的字符 “/dubbo.xsd” 完整的是http://code.alibabatech.com/shema/dubbo/dubbo.xsd 也就是和beans中的那个地址一样。我是漏掉一个dubbo,所以一直配置不成功。 踩坑不停啊
(或者直接从beans中的最后一行的地址复制出来,拷贝到key中,防止出错)