错误内容:
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration
或者
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
解决方案:
在Eclipse中配置dubbo.xsd文件,这个文件就在maven工程下dubbo-2.5.3.jar文件里面有,可以解压出来。
将C:\Users\惠普\.m2\repository\com\alibaba\dubbo\2.5.3目录下的dubbo-2.5.3.jar拷贝到工程保存目录下解压缩:F:\project
将dubbo.xsd配置文件加入到Eclipse中,Window->Preferences->XML->XML Catalog ->Add -> Catalog Entry -> File System...,选择解压出来的dubbo.xsd。然后在key值末尾加上dubbo.xsd : http://code.alibabatech.com/schema/dubbo/dubbo.xsd。
点击ok。
最后在dubbo配置文件上点击右键,选择validate。会出现验证成功的提示,配置文件上的红叉将会去掉。