Eclipse 配置 Dubbo xsd

Eclipse 配置 Dubbo xsd

前言

最近在学习使用 Dubbo 和 Zookeeper,在 SpringMVC 配置文件中引用 dubbo 服务时,因没有配置相关的 xsd 文件,而 Eclipse 自动联网也没下载到相应的 xsd 文件而在 xml 中提醒错误信息,同时也不会提醒 dubbo 相关的标签。

前期准备

下载 dubbo 的 xsd 文件,这个可以直接百度搜索,或者直接解压 dubbo 的 jar 包获得(以 dubbo-2.5.3.jar 为例,解压后,在 dubbo-2.5.3\META-INF 下就有个 dubbo.xsd)。拷贝出来备用

在 xml 中,在 xsi:schemaLocation 中配置了以下属性:
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd

题外:xsi:schemaLocation 属性的值由一个 URI 引用对组成,两个 URI 之间以空白符分隔。第一个 URI 是名称空间的名字,第二个 URI 给出模式文档的位置,模式处理器将从这个位置读取模式文档,该模式文档的目标名称空间必须与第一个URI相匹配。

当 Eclipse 自动下载没下载到时便会报错,所以我们可以在本地配置。

配置 XSD

Eclipse -> Window -> Preferences -> XML -> XML Catalog,点击 Add 按钮,新增配置如下:Location 通过 File System 按钮选择 xsd 文件的位置(这里,我将 xsd 文件拷贝到我的 E 盘 xsd 文件夹下),Key type 选择 Namespace name,Key 输入 xml 属性中的第一个 URI:
http://code.alibabatech.com/schema/dubbo,点击 OK 按钮完成

Eclipse 配置 Dubbo xsd_第1张图片

再点击 Add 按钮,新增配置如下:Location 通过 File System 按钮选择 xsd 文件的位置,Key type 选择 Schema location,Key 输入 xml 属性中的第二个 URI:
http://code.alibabatech.com/schema/dubbo/dubbo.xsd,点击 OK 按钮完成。

Eclipse 配置 Dubbo xsd_第2张图片

点击 Apple and Close 按钮应用即可。

后记

配置之后,错误信息没有了,而且 dubbo 的标签会自动提示,方便多了。

Eclipse 配置 Dubbo xsd_第3张图片

Spring 配置文件中,其它的 xsd 配置其实也是同理,可以选择联网下载,如果联网下载不成功,则自己本地手动配置一下即可。

在实践中成长!

HochenChong

时间:2018-4-14

你可能感兴趣的:(其它)