Se ha producido un error al procesar la plantilla.
Java method "jdk.proxy109.$Proxy760.isLatestVersion(long, String, double, int)" threw an exception when invoked on jdk.proxy109.$Proxy760 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@2efad998"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign isLatestVersdion = journalArt...  [in template "12187455#12187494#13941018" at line 32, column 33]
----
1<#if entries?has_content> 
2 
3<#-- Cargamos los servicios necesarios --> 
4<#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
5<#assign journalFolderService = serviceLocator.findService("com.liferay.journal.service.JournalFolderLocalService")> 
6<#assign assetEntryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
7 
8 
9 
10 
11	<#list entries as curEntry> 
12    	<#if curEntry.getClassName() == "com.liferay.journal.model.JournalFolder" > 
13 
14 			<#assign folder = journalFolderService.getJournalFolder(curEntry.getClassPK()) /> 
15 			<#assign contentList = journalArticleService.getArticles(folder.getGroupId(), folder.getFolderId()) /> 
16 
17		 
18			<#assign displayItems = [] /> 
19 
20			<#list contentList as cur_object> 
21 
22    			<#assign item = {"sortOrder" : cur_object.getTitle(), "itemField" : cur_object } /> 
23				<#assign displayItems = displayItems + [item]> 
24 
25    		</#list> 
26 
27    		<#-- <#assign orderedList = $sortTool.sort($displayItems, 'sortOrder:asc') /> --> 
28			<#assign orderedList = displayItems?sort_by("sortOrder")> 
29			 
30			<#list orderedList as item> 
31			 	<#assign content = item.itemField /> 
32 				<#assign isLatestVersdion = journalArticleService.isLatestVersion(content.getGroupId(), content.getArticleId(),content.getVersion(), 0) /> 
33 
34 				<#if isLatestVersdion> 
35 
36	 				<#assign journalArticleEntry = assetEntryService.getEntry("com.liferay.journal.model.JournalArticle", content.getResourcePrimKey()) /> 
37				    <#assign renderer = journalArticleEntry.getAssetRenderer() /> 
38 
39		 
40	                
41					<#if renderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
42	                	<div class="lfr-meta-actions asset-actions"> 
43	                     
44	                        <#assign redirectURL = renderResponse.createRenderURL()> 
45							<#assign foo = redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")> 
46							<#assign foo = redirectURL.setWindowState("pop_up")> 
47 
48							<#assign editPortletURL = renderer.getURLEdit( 
49								renderRequest, 
50								renderResponse, 
51								windowStateFactory.getWindowState("pop_up"), 
52								redirectURL 
53							)> 
54 
55							<#if validator.isNotNull(editPortletURL)> 
56								<#assign title = languageUtil.format(locale, "edit-x", renderer.getTitle(locale))> 
57								<#assign jsURL =  
58									"javascript:Liferay.Util.openWindow({dialog: {width: 960}, id: '${renderResponse.getNamespace()}editAsset', title: '${renderer.getTitle(locale)}', uri: '${htmlUtil.escapeURL(editPortletURL?string)}'})"> 
59								<@liferay_ui["icon"] 
60														image="edit" 
61														message=title 
62														url=jsURL 
63												/> 
64							</#if> 
65	                     
66	                	</div> 
67					</#if> 
68	                					 
69					 
70					<#-- $journalArticleService.getArticleContent($content, $content.getDDMTemplateKey(), "VIEW", $locale.toString(), null, $themeDisplay) --> 
71					${journalArticleService.getArticleContent(content.getGroupId(),content.getArticleId() , null , content.getDDMTemplateKey(), locale.toString(), null, themeDisplay)} 
72					 
73	            </#if> 
74 			</#list> 
75       	</#if> 
76    </#list> 
77</#if>