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

天宇-迥 发布于 2014/07/22 23:29
阅读 18K+
收藏 0

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 。

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

加载中
0
ihaolin
ihaolin
应该是找不到schema文件,可以自己下个schema到本地试试。
天宇-迥
天宇-迥
请问怎么下载?
0
halbert918
halbert918
找不到 schema,貌似不影响启动
0
BruceShen
BruceShen
http://my.oschina.net/u/1455908/blog/343437
0
quyf
quyf

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

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