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 选择刚刚下载的文件路径;
修改key值和配置文件的地址相同 http://code.alibabatech.com/schema/dubbo/dubbo.xsd;
保存。
在xml文件右键validate。解决问题。
此方法适用于所有xml文件内的标签错误问题,照葫芦画瓢引入即可。