dubbo的消费者配置文件 spring-consumer.xml 在eclipse中出现大的红叉

发布于 2021-11-27 06:07:15 字数 1655 浏览 766 评论 8

xml文件内容如下

<?xml version="1.0" encoding="UTF-8"?>
<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-2.5.xsd
	http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd" default-init-method="init"  default-autowire="byName">

<dubbo:reference id="memberProvider" interface="com.egogo.dubbo.provider.MemberProvider" timeout="6000" check="false" />

</beans>



其中 
<dubbo:reference id="memberProvider" interface="com.egogo.dubbo.provider.MemberProvider" timeout="6000" check="false" />

前出现红叉,效果如图:

把鼠标放在叉上面后显示内容如下:

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:service'.
- 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 1.0的Jar包会出现这种情况,但是我使用的dubbo jar包为2.5.3 。

希望大家能帮我解答一下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

傾城如夢未必闌珊 2021-12-01 06:30:50

回复
解决没?帅哥

百思不得你姐 2021-12-01 06:30:47

回复
木有 换IDEA了 不存在这个问题

夜司空 2021-12-01 06:30:18

下载一个xsd 配置一下就好了

你曾走过我的故事 2021-12-01 06:30:14

回复
因为那个网站不维护了 之前弄drools 就是

能否归途做我良人 2021-12-01 06:28:52

在配置dubbo服务的过程中,经常会遇到虽然程序能够跑起来,但是配置文件一堆红叉,虽然不影响功能,但是确实很让人恶心。

报错信息如下:

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:reference的定义等等。

废话少说直接上解决方案:

下载一个dubbo.xsd文件
windows->preferrence->xml->xmlcatalog 

add->catalog entry  ->file system 选择刚刚下载的文件路径

修改key值和配置文件的http://code.alibabatech.com/schema/dubbo/dubbo.xsd 相同

保存。。在xml文件右键validate  ok解决了。

三月梨花 2021-12-01 01:44:07

http://my.oschina.net/u/1455908/blog/343437

草莓味的萝莉 2021-11-30 02:31:18

请问怎么下载?

拥有 2021-11-28 13:16:26

应该是找不到schema文件,可以自己下个schema到本地试试。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文