xml文件dubbo标签报错

svn导入dubbo项目,xml文件内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.xsd文件,导致<dubbo:application>;<dubbo:service>;<dubbo:reference>等标签不识别。

解决办法为:

找到dubbo-2.x.x.jar,解压缩;

解压后打开META-INF文件夹,找到dubbo.xsd,复制到一个目录下;

eclipse 在windows->preferrence->xml->xml catalog -> add->catalog entry  ->file system 选择刚刚下载的文件路径;

xml文件dubbo标签报错

xml文件dubbo标签报错

 

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

保存。

在xml文件右键validate。解决问题。

 

此方法适用于所有xml文件内的标签错误问题,照葫芦画瓢引入即可。