Tôi đang triển khai Portlets trên Liferay 5.2.3 trên Tomcat 6. Tôi nhận được lỗi này chỉ cho một trong các portlet.java.lang.IllegalStateException: Thuộc tính ngữ cảnh gốc không thuộc loại WebApplicationContext
java.lang.IllegalStateException: Root context attribute is not of type WebApplicationContext
Tôi đã nghiên cứu và phát hiện ra rằng Spring đã khởi tạo bối cảnh ứng dụng chuẩn portlet khi cần một web. Nhưng trong web.xml của tôi tôi chỉ xác định contextLoaderListner
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Và để đầu nó đi, nếu một khác nhau * file .jar đã được nhìn lên bởi Spring, thì tại sao sẽ portlet khác của tôi được triển khai, ngoại trừ một?
Sau một vài lần triển khai, tôi nhận được điều đó để khắc phục. Ai đó có thể đặt ánh sáng lên không?