Я развертываю портлеты в Liferay 5.2.3 на Tomcat 6. Я получаю эту ошибку только для одного из портлетов.
java.lang.IllegalStateException: Root context attribute is not of type WebApplicationContext
Я сделал В ходе некоторого исследования выяснилось, что Spring создает экземпляр контекста портлетного приложения, когда ему нужен веб-контекст. Но в моем web.xml я определяю только contextLoaderListner
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
И в довершение всего, если Spring ищет другой файл * .jar, тогда зачем развертывать другие мои портлеты, кроме одного?
После пары повторных развертываний я исправил это. Может кто-нибудь пролить свет?