Wiosenna walidacja projektu Eclipse gradle projektu
Mam projekt stopniowy w moim Eclipse z wieloma XML-ami kontekstowymi integracji wiosna. Te kontekstowe pliki XML używane do sprawdzania poprawności schematów integracji ze sprężyną, ale teraz, z jakiegoś powodu, pokazują błędy typu złożonego cvc. na przykład Mam element z atrybutem kanału błędu. Jednak po walidacji zaczęło się mówić: „cvc-complex-type.3.2.2: Atrybut„ error-channel ”nie może pojawić się w elemencie„ int: gateway ”.”
Teraz, patrząc na moje preferencje Eclipse „Ogólne -> Połączenia sieciowe -> Pamięć podręczna, widzę, że tylko spring-integration-1.0.xsd znajduje się w pamięci podręcznej (co nie wiedziałoby nic o atrybucie kanału błędów w elemencie bramy) , więc widzę, dlaczego pojawia się błąd sprawdzania poprawności. Ścieżka klasy mojego projektu działa jednak z spring-integration-core-2.2.0, więc oczekiwałbym, że XML kontekstu wiosennego będzie walidował się ze schematem spring-integration-2.2.xsd, ale już nie z jakiegoś nieznanego powodu.
Moje pliki XML kontekstu wiosennego mają następującą deklarację przestrzeni nazw:
http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration.xsd.
Jakieś pomysły, dlaczego walidacja nie ma już miejsca w przypadku schematów wiosna-integracja-2.2.xsd? A co mogło to spowodować?
Sam projekt wciąż się kompiluje i działa poprawnie, ponieważ sam projekt zna schemat 2.2 xsd, ale nie Eclipse.
Dziękuję za pomoc w tej sprawie,
PO POŁUDNIU.