An error occurred while processing the template.
Java method "com.sun.proxy.$Proxy100.getFileEntry(long)" threw an exception when invoked on com.sun.proxy.$Proxy100 object "com.liferay.document.library.internal.service.SubscriptionDLAppLocalServiceWrapper@18fe4dfe"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign imageFileEntry = DLAppLocalSe...  [in template "109076#109106#110662" at line 24, column 9]
----
1<#assign dateFormat = "dd MMMM yyyy" /> 
2<#assign DLAppLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#assign DLURLHelper = serviceLocator.findService("com.liferay.document.library.util.DLURLHelper")> 
4 
5<div class="grid" id="grid-post" style="opacity:0"> 
6    <#list entries as entry>         
7        <#assign assetRenderer = entry.getAssetRenderer() /> 
8        <#assign journalArticle = assetRenderer.getArticle() /> 
9        <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString())) /> 
10        <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
11        <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
12        <#if assetLinkBehavior != "showFullContent"> 
13            <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL)?keep_before_last('/') /> 
14        </#if> 
15        <#assign nodeTesto = document.selectSingleNode("/root/dynamic-element[@name='Text']/dynamic-content") /> 
16        <#assign testo = nodeTesto.getText() /> 
17        <#assign summary = entry.getDescription(locale) />  
18        <#if validator.isNull(summary)>  
19            <#assign summary = stringUtil.shorten(htmlUtil.stripHtml(testo), 200) />  
20        </#if>  
21         
22        <#assign nodeImage = document.selectSingleNode("/root/dynamic-element[@name='Image']/dynamic-content") /> 
23        <#assign imageJson = jsonFactoryUtil.createJSONObject(nodeImage.getText()) /> 
24        <#assign imageFileEntry = DLAppLocalService.getFileEntry(imageJson.getLong('classPK'))/> 
25       <#assign imageUrl = DLURLHelper.getImagePreviewURL(imageFileEntry, themeDisplay) /> 
26        <a href="${viewURL}" class="grid-item mb-6 px-sm-2" data-senna-off="true"> 
27            <#assign smallImageID = journalArticle.getSmallImageId() />  
28    	    <#if journalArticle.isSmallImage()> 
29        	    <div class="mb-3">                 
30                    <img src="${imageUrl}" class="w-100"> 
31               <!--img src="/image/image_gallery?img_id=${smallImageID}&t=${dateUtil.newTime()}" class="w-100"--> 
32                </div> 
33            </#if> 
34            <div class="text-uppercase d-block mb-2">${entryTitle}</div> 
35            <div class="summary mb-3"> 
36                ${summary} 
37            </div> 
38            <div class="metadati"> 
39                ${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)} -   
40                <#assign categories = entry.getCategories()> 
41                <#list categories as catName> 
42                    <span class="category">${catName.getName()}</span> 
43                </#list> 
44            </div> 
45        </a> 
46    </#list> 
47</div> 
48<script> 
49    $(window).on('load', function() { 
50         
51        var grid = $('.grid').masonry({itemSelector: '.grid-item'}); 
52        $("#grid-post").css("opacity", "1"); 
53    }); 
54     
55</script>