本文给出一个Dubbo标签在xml配置文件中报错的解决方法。
问题
在XML配置文件中配置Dubbo标签,有时候会遇到文件报错的情况,如下图所示
解决方法
出现上述原因其实就是没有配置dubbo.xsd引起的~ 可以通过如下几个步骤解决
选择dubbo.xsd
点击Window --> Preferences --> XML, 然后点击XML Catalog,出现如下窗口内容,
然后点击,上图中的Add按钮,出现如下窗口, 点击File System按钮,选择本地dubbo.xsd文件,本示例中,dubbo.xsd放在F盘~
指定key
选择dubbo.xsd文件之后,指定Key, 如
http://code.alibabatech.com/schema/dubbo/dubbo.xsd
验证(Validation)
指定dubbo.xsd之后,在Eclipse打开的xml文件窗口,右键选择 “Validate”,对xml文件进行验证~
出现no errors or warnings的窗口,点击ok按钮~
验证后,包含dubbo标签的XML配置文件,就没有错误信息了。
dubbo.xsd如何弄
上述问题的解决,是借助已经有dubbo.xsd文件的基础上进行的.
那么问题来了,如何弄到dubbo.xsd文件呢?
我们可以在下载的dubbo--xxxx.jar中找到,xxx表示不同的版本信息,在META-INF下就有,如下图:
本文使用的dubbo.xsd内容如下:
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:tool="http://www.springframework.org/schema/tool"
targetNamespace="http://code.alibabatech.com/schema/dubbo">
也可以直接在网上搜索下载~