2017-10-01 10 views
0

私はこのガイドを使ってSpringブートでCouchDbを設定しています:linkEKTORP XMLスキーマを読み取ることができないため、このXML設定ファイルクラスパスからCouchDbスキーマを読み込めませんでした

<?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> 

は、検証することができないとき。問題が発生しますブラウザのリンクを介してそのスキーマをチェックすると、何もありませんが、確かに依存関係にあるものがあります。私は

classpath:couchdb.xsd 

にこのライン

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

を切り替えると、それは、どちらか読まれることはありませんでも、それは名前couchdb.xsd下にMavenの依存関係の1つであります。 (そのファイルはgithubで調べることができます)。

XMLリーダーが適切なスキーマファイルを見つけるためにmaven依存関係を調べるように強制する方法を教えてください。

+0

XML設定に問題があるため、XML設定は必須か、Spring-Bean設定クラスで設定できますか? – araknoid

+0

XMLで構成するのが好ましい方法でした。とにかく、私は問題を解決し、答えを見る。 – milosdju

答えて

0

問題は、Eclipseのバグのために発生する他のすべてのものと同じように厄介です。設定ファイルを削除してもう一度作成しましたが、 xmlスキーマを検証しないとすべて正常に動作しません。

P.S.問題の設定は正しいです。xmlスキーマをローカルのMavenリポジトリから、つまりクラスパスから取得する必要はありません。

関連する問題