Noticias

Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy82.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy82 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@7195ac78"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fileEntry = dlFileEntryServic...  [in template "10114#2295845#2419558" at line 52, column 21]
----
1<#assign dlFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
2 
3<#if entries?has_content> 
4<div class="filanoticias"> 
5    	<#list entries as entry> 
6    	    <#assign assetRenderer = entry.getAssetRenderer() /> 
7    	    <#assign journalArticle = assetRenderer.getArticle() /> 
8    	    <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) /> 
9    	    <#assign rootElement = document.getRootElement() /> 
10    	     
11    	    <#assign titulo = saxReaderUtil.createXPath("dynamic-element[@name='titulo']").selectSingleNode(rootElement).getStringValue() /> 
12    	    <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
13    	    <#assign resumen = saxReaderUtil.createXPath("dynamic-element[@name='resumen']").selectSingleNode(rootElement).getStringValue() /> 
14    	     
15    	    <#assign imagenRepresentativa = "" /> 
16    		<#assign altImgRepresen = "" /> 
17    		<#if saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-content").selectSingleNode(rootElement)??> 
18    			<#assign imagenRepresentativa = saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-content").selectSingleNode(rootElement).getStringValue() /> 
19    			<#if saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-element[@name='altImgRepresen']").selectSingleNode(rootElement)??> 
20    				<#assign altImgRepresen = saxReaderUtil.createXPath("dynamic-element[@name='imagenRepresentativa']/dynamic-element[@name='altImgRepresen']").selectSingleNode(rootElement).getStringValue() /> 
21    			</#if> 
22    		</#if> 
23    				 
24            <#if entry_index % 2 == 0> 
25                <#assign classDiv = "article-list par" /> 
26            <#else> 
27                <#assign classDiv = "article-list impar" /> 
28            </#if>  
29    	     
30			 
31    	    <div class="${classDiv}"> 
32    	         
33                    <#assign viewURL = viewURL?replace('/noticias/', '/noticia/')/> 
34			        <#assign viewURL = viewURL?replace('/portada/', '/noticia/')/> 
35                    <#assign viewURL = viewURL?replace('/inicio/', '/noticia/')/> 
36                    <#assign viewURL = viewURL?replace('/daDHHfeYNSV0/', '/53f2638a5d65/')/> 
37                    <#assign viewURL = viewURL?replace('/IjEh2o8brRG4/', '/397657110c31/')/> 
38                    <#assign viewURL = viewURL?replace('/gJEFtGfCkXTm/', '/IXvCO5EBdHiy/')/> 
39                    <#assign viewURL = viewURL?replace('/255ceb2ba8b9/', '/KoYBDWdEh43K/')/> 
40                    <#assign viewURL = viewURL?replace('/5da2ef9c8e93/', '/6bc286e4cefb/')/> 
41                    <#assign viewURL = viewURL?replace('/UvJry8Q6hgxF/', '/cfO0N8NhZBUc/')/> 
42                    <#assign viewURL = viewURL?replace('/KxDnz0Xa3oy8/', '/7077d7da0535/')/> 
43                    <#assign viewURL = viewURL?replace('/397657110c31/', '/fnjYWfhJuJdH/')/> 
44                    <#assign viewURL = viewURL?replace('/zEIT5sZvxSYZ/', '/fnjYWfhJuJdH/')/> 
45                     
46    			<h3 class="titular"><a href aria-role="span" tabindex="-1">${titulo}</a></h3> 
47    			 
48    			<#if !validator.isBlank(imagenRepresentativa)> 
49                    <#assign json_img = imagenRepresentativa?eval /> 
50                    <#assign group_id = json_img.groupId />       
51                    <#assign uuid = json_img.uuid />         
52                    <#assign fileEntry = dlFileEntryService.getFileEntryByUuidAndGroupId(uuid, getterUtil.getLong(group_id)) /> 
53                    <#assign rutaImg = '/documents/' + group_id + '/'  + fileEntry.getClassPK() + '/'  + json_img.title  + '/'  + uuid /> 
54                    <img src="${rutaImg}" alt="${altImgRepresen}" /> 
55    			</#if> 
56                <p>${resumen}</p> 
57                 
58                <a aria-label="<@liferay.language key='leer-mas-sobre' /> ${titulo}" href="${viewURL}" class="link-more"> 
59                    <@liferay.language key="leer-mas" /> 
60                </a> 
61                 
62    		</div> 
63     
64    	</#list> 
65</div> 
66</#if>