DispatcherPortlet 不收集有关控制器的数据

DispatcherPortlet is not collecting data about controllers

我已经在 Liferay 中开发了一个简单的 portlet。我使用了 Spring MVC 模板。 在我的本地开发(LF 6.2 GA2)中,"sites" 之间的调度工作正常。在服务器 LF(LF 6.2 GA1)上部署后,调度程序不再向某些链接进行调度。 LF 正在转发到

中定义的 "home" 页面
<portlet-class>org.springframework.web.portlet.DispatcherPortlet</portlet-class>    
        <init-param>
            <name>view-template</name>
            <value>/jsp/home.jsp</value>
        </init-param>

似乎调度程序没有从所有控制器收集所有数据。 我正在使用 portlet:renderURL 方法。

并且在控制器中 类 我正在使用 @RenderMapping、@ActionMapping 或 @ResourceMapping。

我的问题:有人知道这是怎么回事吗?是否有可能检查服务器 LF 上的调度程序是否已找到所有控制器和映射方法?接下来有什么我可以做的吗?

谢谢大家!

这里也有同样的问题Is this a Bug in Spring 3.1.2 ( specifically Spring Portlet MVC's )?

解决方案是使用 spring 框架版本 3.1.4 及更高版本。