2010-10-27 27 views
5

Tôi đang phát triển dự án luồng web (2.0.7) bằng cách sử dụng SpringSource Tool Suite. Tôi đang cố gắng thiết lập một luồng cơ bản.Không thể định vị Spring NamespaceHandler cho phần tử 'flow'

someflow.xml của tôi trông như thế này:

<flow xmlns="http://www.springframework.org/schema/webflow" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://www.springframework.org/schema/webflow 
           http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"> 

      <!- view-state declarations --> 
    </flow> 

Mở công cụ STS (Spring IDE trên eclipse), tôi nhìn thấy một thông điệp cảnh báo gần schemaLocation dòng chảy:

Không thể xác định vị trí xuân NamespaceHandler cho phần tử 'flow' của không gian tên lược đồ 'http: // www.springframework.org/schema/webflow'

Sau đó, khi bắt đầu tomcat s lên, tôi nhận được lỗi

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: vấn đề Cấu hình: Không thể xác định vị trí xuân NamespaceHandler cho lược đồ XML namespace [http://www.springframework.org/schema/webflow] vi phạm tài nguyên: ServletContext tài nguyên [/ WEB-INF /flows/someflow.xml]

  • tôi googled một thời gian và một số bài viết cho rằng vấn đề là lọ mùa xuân-webflow không nằm trong đường dẫn lớp. Trong trường hợp của tôi, công cụ lò xo tạo ra các mẫu và tất cả các lọ được đặt ra. Tôi cũng đã kiểm tra chúng theo cách thủ công. Vì vậy, đó không thể là vấn đề

  • Một trong những đề xuất trong bài đăng này http://forum.springsource.org/archive/index.php/t-49098.html là ghép bình! Đó không thể là một giải pháp, nhưng tôi đã cố gắng xem nó có khắc phục được không. Nhưng không.

Stuck now .. Có ai khác phải đối mặt với vấn đề này không?

+0

Câu hỏi này vẫn mở? –

+0

Tôi đang làm việc trên một phần khác của poc của tôi bây giờ, nhưng có câu hỏi này vẫn còn mở ... – Ravi

Trả lời

0

Tôi đã có các vấn đề tương tự trước đó và thường được đun sôi xuống bình bị thiếu trong cuộc chiến được xây dựng. Bạn có thể mở cuộc chiến mà bạn đang sử dụng và kiểm tra xem bình chứa web có nằm trong thư mục/WEB-INF/lib không?

Nếu bạn đang sử dụng Maven để thực hiện các bản dựng của mình, hãy kiểm tra cài đặt phụ thuộc của bạn cho luồng web.

+0

Có Tôi đã thực hiện kiểm tra đó và chiến tranh bùng nổ chứa tất cả các luồng web/các lọ liên quan! – Ravi

0

nếu bạn đang sử dụng nhật thực, vui lòng cung cấp tên đường dẫn ứng dụng, nhấp chuột phải vào trường hợp kiểm tra của bạn chọn Run as -> Run Configurations -> nhấp vào tab Classpath và sao chép dòng dưới đây và đặt tên đường dẫn đầy đủ của vị trí tệp thuộc tính của bạn. appResourcePath = ../../environment-dev.properties).

+0

Đây phải là nhận xét chứ không phải là câu trả lời. Đề xuất xóa và di chuyển. – dbreaux

Các vấn đề liên quan