2011-09-01 6 views
6

sau khi thiết lập một ứng dụng dựa trên Spring mới, tôi đang gặp rắc rối với lược đồ tham chiếu (http://www.springframework.org/schema/beans/spring-beans -3.0.xsd) bên trong ngữ cảnh ứng dụng.Lỗi xác thực của Lược đồ đậu mùa xuân bên trong bối cảnh ứng dụng

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> 

Lỗi

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

Thậm chí, nếu tôi giảm cấu hình lên phiên bản tối thiểu (không có bất kỳ định nghĩa bean), tôi nhận được lỗi này. Có ai có một gợi ý có gì sai ở đây? Cảm ơn trước!

Btw: Tôi đang sử dụng STS 2.7.1

Trả lời

17

Có lẽ bạn đã có một lỗi đó là không có nhiều, nhưng được thông báo lỗi sẽ được hiển thị từ một bộ nhớ cache. Lỗi này có thể đã xuất hiện vì bạn đã có kết hợp 2,5 xsd và 3,0 xsd trong tệp applicationContext.xml của mình. Bạn sẽ có thể nhận được thông tin chi tiết về lỗi này bằng cách nhấp chuột phải vào nó (đặc biệt là các chi tiết rõ ràng mặc dù ...).

Cố gắng xóa thông báo lỗi và xác thực lại bằng tệp tối thiểu này.

+9

Tôi đã giải quyết được sự cố trong thời gian chờ đợi. Nó được gây ra bởi một số tập tin lưu trữ. Sau khi loại bỏ các mục đó (Preferences -> General -> Network Connections -> Cache) mọi thứ hoạt động như mong đợi. Cảm ơn! – devpg

+2

Tôi đã đối mặt với cùng một vấn đề. Đối với đậu mùa xuân tôi đã sử dụng http://www.springframework.org/schema/beans/spring-beans-2.0.xsd và cho AOP nó là http://www.springframework.org/schema/aop/spring-aop- 3.0.xsd. Tôi vừa thay đổi phiên bản aop xsd thành 2.0 (giống như đậu) và sự cố được giải quyết. – santu

2

Trong Eclipse/STS chuyển đến Tùy chọn -> Chung -> Kết nối mạng và xóa các tệp vi phạm.

4

Trong MyEclipseBlue, chuyển đến Tùy chọn-> Eclipse của tôi-> Công cụ Internet-> Bộ nhớ cache và xóa các tệp

+0

Điều này làm việc cho tôi. Sau đó, tôi phải nhấp chuột phải vào tệp xml và chọn "xác thực" –