4
回答
dubbo的消费者配置文件 spring-consumer.xml 在eclipse中出现大的红叉
开发十年,就只剩下这套Java开发体系了   

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 。

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

举报
天宇-迥
发帖于4年前 4回/18K+阅
共有4个答案 最后回答: 3年前

在配置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解决了。

--- 共有 6 条评论 ---
zzzcj 回复 @zzzcj : 因为那个网站不维护了 之前弄drools 就是 2年前 回复
zzzcj下载一个xsd 配置一下就好了 2年前 回复
芝麻谷回复 @布道牛 : 木有 换IDEA了 不存在这个问题 2年前 回复
布道牛回复 @芝麻谷 : 解决没?帅哥 2年前 回复
quyf@芝麻谷 再右键 validate一下 3年前 回复
顶部