今天使用dubbo的时候报了这个错
Caused by: org.xml.sax.SAXParseException: TargetNamespace.1: 应为名称空间 'http://code.alibabatech.com/schema/dubbo', 但方案文档的目标名称空间为 'http://dubbo.apache.org/schema/dubbo'。
上网找了半天没找到解决方案。
凭15年前我在课堂上学xml基础的记忆,我觉得应该是xml本身规范校验。所以我就打开了现有版本和老版本dubbo.jar的xsd文件。
这里找的是dubbo的 2.6.0 和 2.6.12
比较后发现 2.6.12 已经是apache的了。我还注意到一个新闻:
阿里发布了2.3.11版本后,突然停止维护该项目,2017年突然又宣布重启Dubbo项目,2018年,阿里将该项目捐献给了Apache基金会,进入Apache孵化器,同年更名为Apache Dubbo。
所以我们需要把我的的dubbo.xml里的头改成apache的
这三处都需要修改。