Mở web.xml của tôi, tôi có một "SpringMVC" khai servlet (trong đó có một SpringMVC-servlet.xml tương ứng)ứng dụng Spring Context tải tự
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/myapp/*</url-pattern>
</servlet-mapping>
Tôi cũng có tập tin applicationContext.xml thông thường của tôi.
Cái nào được tải trước? Tệp springmvc-servlet.xml hoặc applicationContext.xml?
Lý do tôi hỏi điều này là bất cứ khi nào tôi đặt phần tử <mvc:annotation-driven/>
trong applicationContext.xml, tôi nhận được một lỗi Ngữ cảnh nghiêm trọng. Nhưng khi tôi đặt phần tử đó vào tệp springmvc-servlet.xml, ứng dụng web của tôi chạy tốt.
Mọi ý tưởng tại sao?
Trên một ứng dụng web khác, tôi có <mvc:annotation-driven/>
bên trong applicationContext.xml và nó chạy tốt.
Phụ Lục: tôi nhận thấy rằng sự hiện diện của aop: config đặt ra xung đột chống lại MVC: chú thích-driven
Vui lòng, sao chép theo dõi ngăn xếp ngoại lệ vào câu hỏi của bạn. Bạn đã xác định xsd cho không gian tên mvc trong applicationContext.xml chưa? – MarrLiss
Không có dấu vết ngăn xếp. Tôi chỉ nhận được lỗi ngữ cảnh nghiêm trọng điển hình từ Tomcat. – chris