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 按钮完成

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

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

后记

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

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

在实践中成长!

HochenChong

时间:2018-4-14

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值