2011-09-01 17 views
6

po skonfigurowaniu nowej aplikacji opartej na źródle, napotykam problemy ze schematem odwołującym się (http://www.springframework.org/schema/beans/spring-beans -3.0.xsd) w kontekście aplikacji.Błąd sprawdzania poprawności schematu fasoli szparagowej w kontekście kontekstu aplikacji

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> 

Błąd

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

Nawet gdybym zmniejszyć konfiguracji do minimalnej wersji (bez definicji fasoli), otrzymuję ten błąd. Czy ktoś ma podpowiedź, co tu jest nie tak? Z góry dziękuję!

Btw: Używam STS 2.7.1

Odpowiedz

17

Być może wystąpił błąd, który jest nie więcej tam, ale komunikat o błędzie jest wyświetlany z pamięci podręcznej. Ten błąd mógł się pojawić, ponieważ w pliku applicationContext.xml było połączenie 2.5 xsd i 3.0 xsd. Powinieneś być w stanie uzyskać szczegółowe informacje na temat tego błędu, klikając go prawym przyciskiem myszy (ale nie jest to szczególnie wyraźne ...).

Spróbuj wyczyścić komunikat o błędzie i ponownie sprawdź poprawność za pomocą tego minimalnego pliku.

+9

mam rozwiązany problem w międzyczasie. Zostało to spowodowane przez niektóre buforowane pliki. Po usunięciu tych elementów (Preferencje -> Ogólne -> Połączenia sieciowe -> Pamięć podręczna) wszystko działało zgodnie z oczekiwaniami. Dzięki! – devpg

+2

Miałem do czynienia z tym samym problemem. W przypadku fasoli szparagowej korzystałem z http://www.springframework.org/schema/beans/spring-beans-2.0.xsd, a dla AOP było to http://www.springframework.org/schema/aop/spring-aop- 3.0.xsd. Właśnie zmieniłem wersję aop xsd na 2.0 (tak samo jak fasola) i problem został rozwiązany. – santu

2

W Eclipse/STS przejdź do Preferencje -> Ogólne -> Połączenia sieciowe i usuń niepotrzebne pliki.

4

W MyEclipseBlue, przejdź do Preferencje-> My Eclipse-> Internet Narzędzia-> Cache i usunąć pliki

+0

To zadziałało dla mnie. Następnie musiałem kliknąć plik xml prawym przyciskiem myszy i wybrać "validate" –

Powiązane problemy