2013-12-18 61 views
1

我在Eclipse中有一個gradle項目,並帶有許多彈簧集成上下文XML。這些上下文XML文件用於驗證彈簧集成模式是否正常,但現在由於某種原因,它們顯示'cvc-complex-type'錯誤。例如我有一個具有錯誤通道屬性的元素。但在驗證時,它開始說:「cvc-complex-type.3.2.2:屬性'error-channel'不允許出現在元素'int:gateway'中。」Eclipse gradle項目的spring xml驗證

現在,看看我的Eclipse首選項'一般 - >網絡連接 - >緩存,我可以看到只有spring-integration-1.0.xsd在緩存中(它不知道任何關於錯誤通道屬性在網關元素中),所以我可以看到驗證錯誤出現的原因。但是,我的項目的類路徑正在使用spring-integration-core-2.2.0,所以我期望Spring上下文XML能夠根據spring-integration-2.2.xsd模式進行驗證,但是由於某些未知原因,它不再有效。

我的春天背景下個XML,具有以下命名空間聲明:

http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration.xsd. 

任何想法,爲什麼驗證是沒有發生對抗彈簧集成 - 2.2.xsd模式了嗎?什麼可能導致它?

項目本身仍然編譯並運行正常,因爲項目本身意識到2.2 xsd模式,但不是Eclipse。

感謝您對此事的任何幫助,

PM。

回答