【发布时间】:2011-06-23 11:17:34
【问题描述】:
我在 Tomcat 6 上的 Liferay 5.2.3 上部署 Portlet。我仅在其中一个 Portlet 上收到此错误。
java.lang.IllegalStateException: Root context attribute is not of type WebApplicationContext
我做了一些研究,发现 Spring 在需要 Web 应用程序上下文时会实例化一个 portlet 应用程序上下文。但在我的 web.xml 中,我只定义了 contextLoaderListner
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
最重要的是,如果 Spring 正在查找不同的 *.jar 文件,那么除了一个之外,为什么还要部署我的其他 portlet?
经过几次重新部署后,我解决了这个问题。有人可以点亮吗?
【问题讨论】:
标签: model-view-controller spring listener portlet