2011-09-01 38 views
6

新しいSpringベースのアプリケーションを設定した後、参照スキーマ(http://www.springframework.org/schema/beans/spring-beans)に問題があります。 -3.0.xsd)をアプリケーションコンテキスト内に作成します。アプリケーションコンテキスト内のSpring Beansスキーマの検証エラー

appContext.xml

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

.... 

</beans:beans> 

エラー

Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd). 

私は(任意のBean定義なし)最小バージョンに設定を減らす場合でも、私はこのエラーを取得します。誰がここに何が間違っているのかヒントを持っていますか?前もって感謝します!

ところで:私が使用しているSTS 2.7.1

答えて

17

はたぶん、あなたはもうありませんエラーが発生しましたが、エラーメッセージがキャッシュから表示されます。このエラーは、applicationContext.xmlに2.5 xsdと3.0 xsdが混在しているために表示されている可能性があります。このエラーの詳細については、右クリック(特に明示的な詳細はありませんが...)してください。

エラーメッセージを消去し、この最小限のファイルで再検証してください。

+9

を削除します。それはキャッシュされたファイルによって引き起こされたものです。それらの項目(環境設定 - >一般 - >ネットワーク接続 - >キャッシュ)を削除した後、すべてが期待通りに機能しました。 ありがとう! – devpg

+2

私はまったく同じ問題に直面していました。春の豆の場合、私はhttp://www.springframework.org/schema/beans/spring-beans-2.0.xsdを使用していました。また、AOPのためにはhttp://www.springframework.org/schema/aop/spring-aop- 3.0.xsd。 私は、aop xsdのバージョンを2.0に変更しました(豆と同じです)、問題は解決されました。 – santu

2

Eclipse/STSで、[環境設定 - >一般 - >ネットワーク接続]に移動して問題のファイルを削除します。 MyEclipseBlueで

4

、Preferences->マイEclipse->インターネットツール - >キャッシュに行き、私はその間に問題を解決したファイル

+0

これは私のために働いた。次に、xmlファイルを右クリックして、 "validate"を選択しなければなりませんでした。 –

関連する問題