У меня есть файл WAR, содержащий два портлета со своими выделенными контроллерами. Как мне настроить его так, чтобы все контроллеры (методы обработчика) были найдены, когда я запускаю Liferay/вызываю страницу, содержащую два портлета? В portlet.xml оба портлета можно найти с <portlet-class>org.springframework.web.portlet.DispatcherPortlet</portlet-class>
.
В spring-mvc-portlet.xml я использую <context:component-scan base-package="com.foo.bar" />
.
Оба контроллера должны иметь метод обработчика по умолчанию, аннотированный @RenderMapping. Оба контроллера аннотированы @RequestMapping("VIEW") на уровне типа.
В настоящее время происходит то, что вызывается только метод обработчика по умолчанию из контроллера A (первый, определенный в portlet.xml).