Habitação
Ocorreu um erro ao processar o template.
Java method "com.sun.proxy.$Proxy85.getDLFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy85 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@1a3e9f7e"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dlFileEntry = dlFileEntryLoca...  [in template "20099#20135#42007" at line 27, column 73]
----
1<#if entries?has_content> 
2<#setting locale = 'pt_PT'> 
3 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")/> 
4         <#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
5         <#assign HttpUtil = staticUtil["com.liferay.portal.kernel.util.HttpUtil"] /> <#list entries as curEntry> 
6         <#assign assetRenderer = curEntry.getAssetRenderer() />  
7         <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, curEntry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) /> 
8         <#assign journalArticle = assetRenderer.getArticle() /> 
9         <#assign imagemPublicacao = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mM8sP9yPQAHbALT87hWCgAAAABJRU5ErkJggg=="/>  
10         <#assign autor = ""/> 
11         <#assign content = ""/>  
12         <#assign fonte = ""/>  
13         <#assign tipo = ""/> 
14         <#assign groupId =journalArticle.groupId/> 
15         <#assign className = assetRenderer.getClassName() />  
16         <#if className == "com.liferay.journal.model.JournalArticle"> 
17				 <#assign fields = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() />  
18					   
19				 <div class="row vert-offset-bottom-1">  
20					<div class="col-md-3 col-sm-12"> 
21					  <#list fields as field> 
22							 <#if field.getName() == "imagemPublicacao">  
23							  <#assign articleImageAsJson = jsonFactoryUtil.createJSONObject(field.getValue().getString(locale)) />  
24							   <#if articleImageAsJson.uuid?? && articleImageAsJson.uuid != "">  
25								  <#assign entryUuid = articleImageAsJson.uuid />  
26								  <#assign entryGroupId = getterUtil.getLong(articleImageAsJson.groupId) />  
27									<#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(entryUuid, entryGroupId) /> 
28									 <#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", dlFileEntry.fileEntryId) />  
29									 <#assign assetRenderer = assetEntry.assetRenderer /> 
30									 <#assign imageURL = assetRenderer.getURLDownload(themeDisplay) />  
31									 <#assign imagemPublicacao =imageURL?split("&")/>  
32							   </#if> 
33							 </#if> 
34							 <#if field.getName() == "Autor"> 
35							   <#assign autor = field.getValue().getString(locale)/>  
36							 </#if>  
37							 <#if field.getName() == "Fonte"> 
38							   <#assign fonte = field.getValue().getString(locale) />  
39							 </#if> 
40							 <#if field.getName() == "content"> 
41							   <#assign content = field.getValue().getString(locale) /> 
42							 </#if> 
43							 <#if field.getName() == "Tipo"> 
44							   <#assign tipo = field.getValue().getString(locale) />  
45							   <#assign tipoSize = field.getValue().getString(locale)?length />  
46							 </#if>  
47 
48							  
49					 
50					  </#list>  
51         </#if>  
52         <img class="img-responsive" alt="${curEntry.getTitle(locale)}" src="${imagemPublicacao[0]}"/> 
53      </div>  
54      <div class="col-md-9 col-sm-12 publicacaoSeparador">  
55        <div class="row"> 
56          <div class="col-md-3">  
57		    <#if tipoSize?has_content>  
58             <div class="publicacaoTipo">${tipo?substring(2,tipoSize-2)}</div>  
59			  </#if>  
60             <div class="publicacaoData">${assetRenderer.getDisplayDate()?string["MMM yyyy"]}</div> 
61          </div>  
62          <div class="col-md-9">  
63             <div class="publicacaoOutros">Autor <span>${autor}</span></div> 
64                <#if fonte?? && fonte != "">  
65                  <div class="publicacaoOutros">Fonte <span>${fonte}</span></div> 
66                </#if>  
67              </div>  
68          </div> 
69          <div class="publicacaoTitulo">${curEntry.getTitle(locale)} </div> 
70          <div>${content}</div>  
71           
72          	 
73          <div class="row vert-offset-bottom-1 vert-offset-top-1"> 
74            <#list fields as field> 
75                              
76             
77          	  			    <#if field.getName() == "NomeDoAnexo"> 
78          	  			      <#assign anexosList = field.getNestedDDMFormFieldValues() /> 
79          	  			        <#list anexosList as anexo> 
80                                      <#assign str=anexo.getValue().getString(locale)?string/> 
81                          	              
82                                         <#list str?split(",") as sValue> 
83										  
84										   <#if sValue ?index_of("uuid") gt 0> 
85										         <#assign propLength=sValue?length/>   
86										          <#assign uuid=sValue?substring(8,propLength-2)/> 
87										        
88										          <#assign file = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId) /> 
89										        
90										           
91										           <#assign url= "/documents/" + file.getGroupId() + "/" + file.getFolderId() + "/" 
92            + file.getTitle() + "/" + file.getUuid() /> 
93										          
94										          
95										           
96										   </#if> 
97										</#list> 
98                                   
99                                </#list> 
100                                          	  			     
101          	  			      <#if field.getValue().getString(locale)!="">   
102							    <div class="col-md-6 col-sm-12"> 
103							    <img align="left" src="/o/nph-theme/images/icon_download_pdf.png" alt="${field.getValue().getString(locale)}"/> 
104							    <a href="${url}" target="_blank" title="${field.getValue().getString(locale)}">${field.getValue().getString(locale)}</a> 
105							    </div> 
106							 </#if>  
107							</#if>  
108							  
109          	  </#list> 
110           
111          </div> 
112       </div>  
113     </div>  
114      
115   </#list> 
116    
117   </#if>