通配符的匹配很全面, 但无法找到元素 'dubbo:application' 的声明

在研究dubbo的时候,参考dubbo的官网的

快速开始http://dubbo.apache.org/en-us/docs/user/dependencies.html

遇到了个坑。尼玛,官网搞的东西,居然让菜鸟跑不起来。我也是服了。

我的过程大概是这样。

首先,建立了一个maven项目。

然后,建立了对应的包,对应的provider.xml文件。

然后,看来下它里面说的依赖的jar包

通配符的匹配很全面, 但无法找到元素 'dubbo:application' 的声明_第1张图片

我也一个一个的添加进去,然后,开始启动项目,直接报:

 cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'dubbo:application' 的声明。

什么情况?官网的东西这个吊样?表示一脸懵逼。

作为一个干了码农中的老油条。可以肯定绝对是schema有问题。

通配符的匹配很全面, 但无法找到元素 'dubbo:application' 的声明_第2张图片

然后我就去看dubbo-2.5.9.jar包里面的dubbo.xsd文件

通配符的匹配很全面, 但无法找到元素 'dubbo:application' 的声明_第3张图片

尼玛,连地址都不一样。

解决办法1。

修改provider.xml里面的dubbo相关url

dubbo.apache.org  改成code.alibabatech.com

如果还不行,可以参考下面这个连接,去配置一个独立的dubbo.xsd

https://blog.csdn.net/wxydaisy/article/details/40650405

 

解决办法2。

直接升级dubbo的版本到2.6.4

 

下面的是我的项目的pom.xml配置的依赖

 

 
                com.alibaba
                dubbo-bom
                2.6.4
                pom
                import
 


            com.alibaba
            dubbo
            2.6.4
             
       

       
            org.springframework
            spring-context
            4.3.10.RELEASE
       

 

 

 

你可能感兴趣的:(dubbo)