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

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

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

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

我的过程大概是这样。

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

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

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

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

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

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

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

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

尼玛,连地址都不一样。

解决办法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配置的依赖

 

 <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>dubbo-bom</artifactId>
                <version>2.6.4</version>
                <type>pom</type>
                <scope>import</scope>
 </dependency>

<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.6.4</version>
            <!-- <exclusions> 
                <exclusion> 
                    <artifactId>spring</artifactId> 
                    <groupId>org.springframework</groupId> 
                </exclusion> 
            </exclusions> --> 
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.10.RELEASE</version>
        </dependency>

 

 

 

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值