Une erreur s'est produite lors du traitement du gabarit.
Java method "com.sun.proxy.$Proxy52.getVocabulary(long)" threw an exception when invoked on com.sun.proxy.$Proxy52 object "com.liferay.portlet.asset.service.impl.AssetVocabularyLocalServiceImpl@b55e8ef"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign tipoVocabularyTitle = assetVo...  [in template "85213932#85213972#1617327" at line 58, column 1]
----
1<#assign sia_enlace = "https://sia.adinberri.eus/eu/" > 
2<#assign informate = "Informatu eta parte hartu" > 
3<#assign enlace_copiado = "Esteka kopiatuta" > 
4<#assign en_vigor = "Indarrean" > 
5<#assign convocadoLabel = "Deituta " > 
6<#assign actuacionesLabel = "Diru laguntzaren xede diren jarduerak" > 
7<#assign plazosLabel = "Epeak" > 
8<#assign enlaceLabel = "Jatorrizko iturria" > 
9<#assign titulo_compartir = "Orri hau partekatu" > 
10<#assign convocatorias = "Deiak" > 
11 
12<#if locale == 'es_ES'> 
13    <#assign sia_enlace = "https://sia.adinberri.eus/es/" > 
14    <#assign informate = "Infórmate y participa" > 
15    <#assign enlace_copiado = "Enlace copiado" > 
16    <#assign en_vigor = "En vigor" > 
17    <#assign convocadoLabel = "Convocado por " > 
18    <#assign actuacionesLabel = "Actuaciones subvencionables" > 
19    <#assign plazosLabel = "Plazos" > 
20    <#assign enlaceLabel = "Fuente original" > 
21    <#assign titulo_compartir = "Compartir esta página" > 
22    <#assign convocatorias = "Convocatorias" > 
23     
24<#elseif locale == 'en_US'> 
25    <#assign sia_enlace = "https://sia.adinberri.eus/en/" > 
26    <#assign informate = "Get informed and involve" > 
27    <#assign enlace_copiado = "Link copied" > 
28    <#assign en_vigor = "In force" > 
29    <#assign convocadoLabel = "Summoned by " > 
30    <#assign actuacionesLabel = "Actuaciones subvencionables" > 
31    <#assign plazosLabel = "Deadlines" > 
32    <#assign enlaceLabel = "Original source" > 
33    <#assign titulo_compartir = "Share this page" > 
34    <#assign convocatorias = "Calls" > 
35     
36<#elseif locale == 'fr_FR'> 
37    <#assign sia_enlace = "https://sia.adinberri.eus/fr/" > 
38    <#assign informate = "Trouvez et participe" > 
39    <#assign enlace_copiado = "Lien copié" > 
40    <#assign en_vigor = "En vigueur" > 
41    <#assign convocadoLabel = "Convoqué par  " > 
42    <#assign actuacionesLabel = "Actuaciones subvencionables" > 
43    <#assign plazosLabel = "Délais" > 
44    <#assign enlaceLabel = "Enlace a la fuente original" > 
45    <#assign titulo_compartir = "Partage cette page" > 
46    <#assign convocatorias = "Appels" > 
47</#if> 
48 
49<#assign journalArticleId = .vars['reserved-article-id'].data> 
50<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
51<#assign assetVocabularyLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
52<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
53<#assign currentArticle = journalArticleLocalService.getArticle(groupId, journalArticleId) /> 
54<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
55<#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle",currentArticleResourcePrimKey) > 
56 
57<#assign tipoVocabularyId = 1577820 > 
58<#assign tipoVocabularyTitle = assetVocabularyLocalServiceUtil.getVocabulary(getterUtil.getLong(tipoVocabularyId)).getTitle(locale) > 
59<#assign origenVocabularyId = 1577830 > 
60<#assign origenVocabularyTitle = assetVocabularyLocalServiceUtil.getVocabulary(getterUtil.getLong(origenVocabularyId)).getTitle(locale) > 
61<#assign entidadesVocabularyId = 1577837 > 
62<#assign entidadesVocabularyTitle = assetVocabularyLocalServiceUtil.getVocabulary(getterUtil.getLong(entidadesVocabularyId)).getTitle(locale) > 
63 
64<div class="container"> 
65    <nav aria-label="breadcrumb"> 
66        <ul class="breadcrumb"> 
67            <li class="breadcrumb-item"> 
68                <a href="${sia_enlace}" class="breadcrumb-link">SIA</a> 
69            </li> 
70            <li class="breadcrumb-item"> 
71                <span>${informate}</span> 
72            </li> 
73            <li class="breadcrumb-item"> 
74                <a href="${sia_enlace}/convocatorias" class="breadcrumb-link">${convocatorias}</a> 
75            </li> 
76        </ul> 
77    </nav> 
78<div class="row sia-detailRow__info"> 
79<div class="col-md-12 sia-detailRow__info-heading"> 
80 
81<div class="sia-detailRow__info-title">${.vars['reserved-article-title'].data}</div> 
82<#assign Fecha_Data = getterUtil.getString(Fecha.getData())> 
83    <#if validator.isNotNull(Fecha_Data)> 
84    	<#assign Fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha_Data, locale)> 
85    </#if> 
86    <#assign formatdate = "yyyy-MM-dd"> 
87    <#assign formatdateprint = "yyyy/MM/dd"> 
88    <#if locale == 'es_ES'> 
89        <#assign formatdate = "dd-MM-yyyy"> 
90        <#assign formatdateprint = "dd/MM/yyyy"> 
91    <#else> 
92    </#if> 
93<div class="d-flex sia-loop__info"><time class="sia-date" datetime='${dateUtil.getDate(Fecha_DateObj, formatdate, locale)}"'>${dateUtil.getDate(Fecha_DateObj, formatdateprint, locale)}</time> 
94 
95<div class="sia-author"><span>${en_vigor}</span></div> 
96</div> 
97 
98<div class="sia-socials"> 
99<nav> 
100<ul> 
101	<li><a class="sia-icon sia-icon-fb" href="http://www.facebook.com/sharer.php?u=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" target="_blank">Facebook</a></li> 
102	<li><a class="sia-icon sia-icon-tw" href="https://twitter.com/intent/tweet?text=SIA&amp;url=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" target="_blank">Twitter</a></li> 
103	<li><a class="sia-icon sia-icon-li" href="https://www.linkedin.com/sharing/share-offsite/?url=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" target="_blank">Linkedin</a></li> 
104	<li><a class="sia-icon sia-icon-email" href="mailto:?Subject=SIA&amp;body=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" target="_blank">email</a></li> 
105	<li><a aria-label="${enlace_copiado}" class="sia-icon sia-icon-link" href="javascript:getlink();">${enlace_copiado}</a></li> 
106</ul> 
107</nav> 
108</div> 
109</div> 
110</div> 
111 
112<div class="row siaDetailRow__content"> 
113<div class="col-md-3 siaDetailRow__aside"> 
114 
115<#if convocatoria.convocado.getData() != ''> 
116<dl> 
117    <dt>${convocadoLabel}</dt> 
118    <dd>${convocatoria.convocado.getData()}</dd> 
119</dl> 
120</#if> 
121 
122<dl> 
123	<dt>${tipoVocabularyTitle}</dt> 
124    <#list categoryList as category> 
125        <#if category.getVocabularyId() == tipoVocabularyId> 
126    	<dd>${category.getTitle(locale)}</dd> 
127        </#if> 
128    </#list> 
129</dl> 
130 
131 
132<dl> 
133	<dt>${origenVocabularyTitle}</dt> 
134    <#list categoryList as category> 
135        <#if category.getVocabularyId() == origenVocabularyId> 
136    	<dd>${category.getTitle(locale)}</dd> 
137        </#if> 
138    </#list> 
139</dl> 
140 
141 
142<dl> 
143	<dt>${entidadesVocabularyTitle}</dt> 
144    <#list categoryList as category> 
145        <#if category.getVocabularyId() == entidadesVocabularyId> 
146    	<dd>${category.getTitle(locale)}</dd> 
147        </#if> 
148    </#list> 
149</dl> 
150</div> 
151 
152 
153 
154<div class="col-md-9 sia-detailRow__contentContainer"> 
155 
156<div class="sia-detailRow__contentText">${Descripcion.getData()}</div> 
157 
158<div class="sia-detailRow__contentText"> 
159<h3>${actuacionesLabel}</h3>${convocatoria.actuaciones.getData()}</div> 
160 
161<div class="sia-detailRow__contentText"> 
162<h3>${plazosLabel}</h3>${convocatoria.plazos.getData()} 
163</div> 
164 
165<div class="sia-detailRow__contentLinks"><a href="${convocatoria.enlace_fuente.getData()}" target="_blank">${enlaceLabel}</a></div> 
166 
167<div class="d-flex justify-content-between align-items-center sia-detailRow__contentSocial"> 
168<div class="sia-detailRow__contentContainer-title">${titulo_compartir}</div> 
169 
170<div class="sia-socials"> 
171<nav> 
172<ul> 
173	<li><a class="sia-icon sia-icon-fb" href="http://www.facebook.com/sharer.php?u=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" target="_blank">Facebook</a></li> 
174	<li><a class="sia-icon sia-icon-tw" href="https://twitter.com/intent/tweet?text=SIA&amp;url=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" target="_blank">Twitter</a></li> 
175	<li><a class="sia-icon sia-icon-li" href="https://www.linkedin.com/sharing/share-offsite/?url=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" target="_blank">Linkedin</a></li> 
176	<li><a class="sia-icon sia-icon-email" href="mailto:?Subject=SIA&amp;body=${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" target="_blank">email</a></li> 
177	<li><a aria-label="${enlace_copiado}" class="sia-icon sia-icon-link" href="javascript:getlink();">${enlace_copiado}</a></li> 
178</ul> 
179</nav> 
180</div> 
181</div> 
182</div> 
183</div> 
184</div> 
185<script> 
186var getlink = function() { 
187 
188    var aux = document.createElement("input"); 
189    aux.setAttribute("value",window.location.href); 
190    document.body.appendChild(aux); 
191    aux.select(); 
192    document.execCommand("copy"); 
193    document.body.removeChild(aux); 
194 
195    var alertText = '${enlace_copiado}'; 
196 
197    var alertDiv = document.createElement("div"); 
198    alertDiv.setAttribute('class', 'sia-alertDiv'); 
199    alertDiv.innerText = alertText; 
200 
201    document.body.appendChild(alertDiv); 
202 
203    setTimeout(function(){  
204        alertDiv.classList.add('remove'); 
205    }, 5000); 
206 
207    setTimeout(function(){  
208        document.body.removeChild(alertDiv);  
209    }, 6000); 
210
211</script>