Похоже, вы не определяете contextConfigLocation?в web.xml у вас должно быть что-то подобное в дополнение к contextLoaderListener:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Где applicationContext.xml - это обычный файл конфигурации для веб-приложения.
Вы также должны иметь это в своем файле web.xml, если используете весенний портлет MVC:
<servlet>
<servlet-name>ViewRendererServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.ViewRendererServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ViewRendererServlet</servlet-name>
<url-pattern>/WEB-INF/servlet/view</url-pattern>
</servlet-mapping>
В вашем файле portlet.xml, я думаю, у вас есть что-то подобное для указания ваших портлетов:
<portlet>
<portlet-name>sample</portlet-name>
<portlet-class>org.springframework.web.portlet.DispatcherPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>view</portlet-mode>
</supports>
<portlet-info>
<title>Sample Portlet</title>
</portlet-info>
</portlet>
Если вы этого еще не сделали, обратитесь к справочнику mvc по портлету Spring Документация
Надеюсь, это поможет.