无法从类路径中读取CouchDb架构

时间:2017-10-01 16:53:32

标签: java xml maven xsd ektorp

我正在使用本指南通过Spring-boot配置CouchDb:link。此XML配置文件

时出现问题
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:couchdb="http://www.ektorp.org/schema/couchdb"
xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.ektorp.org/schema/couchdb http://www.ektorp.org/schema/couchdb/couchdb.xsd
">

 <couchdb:database name="myDatabase" url="http://localhost:5984"/> 


</beans>
无法验证

,因为无法读取 ektorp xml架构。当我通过其架构的浏览器链接检查时,没有任何内容,但在maven依赖项中确实存在一个。但是,当我切换这一行

http://www.ektorp.org/schema/couchdb/couchdb.xsd

classpath:couchdb.xsd

它也不会被读取,即使它在名为couchdb.xsd的maven依赖项之一中也是如此。 (您可以在github上检查该文件。)

如何强制XML阅读器查看maven依赖项以便找到正确的模式文件?

1 个答案:

答案 0 :(得分:0)

由于Eclipse的错误,问题就像其他所有问题一样烦人。我刚刚删除了配置文件并再次创建了它,但没有验证 xml架构,一切正常。

P.S。问题中的配置是正确的,不需要从本地maven存储库中提取xml模式,即从类路径中提取。