Bueno, novedades:
De las siete posibles llamadas a JournalContentUtil.getDisplay solo hay una que da resultado no nulo:
1 JournalArticleDisplay articleDisplay2 = JournalContentUtil.getDisplay(articleResource.getGroupId(), articleResource.getArticleId(), article.getVersion(), templateId, null, languageId, themeDisplay, 1, xmlRequest);
Claro está que para eso tengo que crear el atributo en request xmlRequest, que no se como crearlo, porque cada vez que realizo este codigo:
1 String xmlRequest = PortletRequestUtil.toXML(renderRequest, renderResponse);
me salta esta excepción:
1
219:48:04,871 ERROR [render_portlet_jsp:154] java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
3 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
4 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1533)
5 at com.test.NewPortlet.doView(NewPortlet.java:65)
6 at com.liferay.portal.kernel.portlet.LiferayPortlet.doDispatch(LiferayPortlet.java:211)
7 at com.liferay.util.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:318)
8 at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
9 at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)
10 at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)
11 at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:93)
12 at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
13 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
14 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
15 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)
16 at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:70)
17 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
18 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
19 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
20 at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
21 at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
22 at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:637)
Por favor, faça login para denunciar.