CODE大全
版权声明:本文为博主原创文章,未经博主允许不得转载。

MyEclipse中Dubbo报错找不到dubbo.xsd问题解决办法

发布时间:『 2017-08-21 16:08』  博客类别:编程语言  阅读(1467) 评论(0)

最近在微服务项目中使用了阿里巴巴的Dubbo框架,出现了找不到dubbo.xsd问题。虽然该问题不影响使用,但是项目报一个红叉叉还是影响心情。因此最终还是查了一些资料,整理了此文。

该错误内容如下:

Multiple annotations found at this line:
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'.
- schema_reference.4: Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element 
of the document is not <xsd:schema>.

dubbo报错根据提示发现是读取Dubbo的dubbo.xsd失败造成的。那么我们就应该手动查找并加载该xsd文件。

解决办法

首先到github上下载一个dubbo.xsd。该文件在阿里巴巴github的dubbo开源库中。

不会下载,也可以复制内容,存储到一个dubbo.xsd文件中。

然后找到MyEclipse的Preferences->MyEclipse->Files and Editors->XML->XML Files->XML CataLog然后新增一个即可。

如下图所示,手动加上dubbo.xsd location:是你放dubbo.xsd的路径。

添加dubbo.xsd

注意的是:你手动加上以后,key的路径是不完整的,没有指定文件名称,需要在原地址上加上/dubbo.xsd,好多人都没加,导致报错去不掉,然后update project就行了,或者重新粘贴复制一下你报错的xml的内容。


——— 全文完 ———
如有版权问题,请联系532009913@qq.com。
关键字:   Dubbo     MyEclipse     异常  
评论信息
暂无评论
发表评论
验证码: 
Powered by CODE大全 | 鄂ICP备14009759号-2 | 网站留言 Copyright © 2014-2016 CODE大全 版权所有