La vuelta al mundo en 4 historias - Cruz Roja Juventud

Síguenos

Twitter

Facebook

Instagram

Herramientas Educativas

Herramientas
EDUCATIVAS

Aplicaciones anidadas

Publicador de contenidos

La vuelta al mundo en 4 historias
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy190.getDLFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy190 object "com.liferay.portlet.documentlibrary.service.impl.DLFileEntryLocalServiceImpl@2c4ee83d"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign cur_archivoRelacionadoDLFileE...  [in template "20115#20151#5973184" at line 94, column 25]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
2<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
3<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
4<#assign assetVocabularyLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
5 
6 
7<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, .vars['reserved-article-id'].data) /> 
8<#assign primKey = assetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey()) /> 
9<#assign listCategory = assetCategoryLocalServiceUtil.getAssetEntryAssetCategories(primKey.getEntryId()) /> 
10 
11<#assign assetRenderer = primKey.getAssetRenderer() /> 
12 
13<!-- ----------------------------------- --> 
14 
15<#assign entryTitle = assetRenderer.getTitle(locale)/> 
16 
17<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")/> 
18<#assign group = groupLocalService.getGroup(groupId)/> 
19<#assign groupFriendlyURL = group.getFriendlyURL() /> 
20<#assign friendlyURL = group.getPathFriendlyURL(false,themeDisplay) + groupFriendlyURL /> 
21 
22<#assign page_group = layout.getGroup() /> 
23<#assign site_default_public_url = htmlUtil.escape(page_group.getDisplayURL(themeDisplay, false)) /> 
24 
25<#assign shareURL =  htmlUtil.escape(site_default_public_url +"/-/"+assetRenderer.getUrlTitle()) /> 
26 
27 
28<#assign commonServiceApiService = serviceLocator.findService("com.everis.liferay.common.services.api.CommonServiceApi")/> 
29<#assign dataSocial = commonServiceApiService.getExpandoColumnSetValues(themeDisplay, "redes-sociales-activas") /> 
30 
31<#assign images_folder = themeDisplay.getPathThemeImages() /> 
32 
33<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>  
34 
35 
36<div class="evr-news__detail evr-news__detail--resources"> 
37 
38	<div class="evr-news__detail__title"> 
39	    ${entryTitle} 
40	</div> 
41 
42	<#if Imagen?has_content && Imagen.getData() != ""> 
43	  <#assign imagedata = "<img class='evr-news__detail__img evr-news__detail__img--resources' src='" + Imagen.getData() + " title=" + entryTitle + " alt=" + entryTitle + "'>"> 
44	<#else> 
45	    <#assign imagedata = ""> 
46	</#if> 
47 
48	<!-- obtencion de la categoria del recurso--> 
49	<#assign listCategory = assetCategoryLocalServiceUtil.getAssetEntryAssetCategories(primKey.getEntryId()) /> 
50	<div class="evr-news__category--resources"> 
51	<#list listCategory as curCategory> 
52		<#assign contentCategorias = curCategory.getTitle(locale)/> 
53		<span>${contentCategorias}</span>  
54		<#assign idVocabulary = curCategory.getVocabularyId()/> 
55		<#assign vocabulary = assetVocabularyLocalServiceUtil.getVocabulary(idVocabulary) /> 
56	  	<#assign nameVocabulary = vocabulary.getTitle(locale)/> 
57	</#list> 
58	</div>  
59	   
60	<div class="evr-social-actions__horizontal"> 
61	    <div class="evr-social-actions__jssocial-default" data-rrss='[${dataSocial}]' data-url="${shareURL}" data-title="${entryTitle}" data-showLabel="false"></div> 
62	</div> 
63 
64	<div class="evr-news"> 
65	        ${imagedata} 
66	</div>  
67 
68	<!-- comprobacion de existencia de contenido del recurso --> 
69	<#if contenido?has_content && contenido.getData() != ""> 
70		<div class="evr-basic-content"> 
71			${contenido.getData()} 
72		</div> 
73	</#if>   
74 
75 
76	<!-- comprobacion de existencia de recursos del recurso --> 
77	<div class="evr-files"> 
78	<#if tituloRecurso?has_content && tituloRecurso.getData() != ""> 
79		<#if tituloRecurso.getSiblings()?has_content> 
80			 
81              <div class="evr-files__header"> 
82                <@liferay.language key="descarga-este"/> ${nameVocabulary}: 
83              </div> 
84              <ul> 
85	            <#assign i = 0>      
86			  	<#list tituloRecurso.getSiblings() as cur_archivoRelacionado>           
87	            <#if cur_archivoRelacionado.getData() != ""> 
88	                <#assign cur_archivoRelacionadoSplitted = cur_archivoRelacionado.recursos.getData()?split("/")> 
89	                <#assign cur_archivoRelacionadoGroupId = cur_archivoRelacionadoSplitted[2]> 
90	                <#assign cur_archivoRelacionadoUuid = cur_archivoRelacionadoSplitted[5]> 
91	                <#if cur_archivoRelacionadoSplitted[5]?contains("?")> 
92	                  <#assign cur_archivoRelacionadoUuid = cur_archivoRelacionadoSplitted[5]?split("?")[0]> 
93	                </#if> 
94	                <#assign cur_archivoRelacionadoDLFileEntry = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(cur_archivoRelacionadoUuid, cur_archivoRelacionadoGroupId?number)> 
95	                <#assign extension = cur_archivoRelacionadoDLFileEntry.extension> 
96	                 
97	                <li class="evr-files__item evr-flex__row-btw evr-flex__sm-column"> 
98	                	<div class="evr-files__item--left evr-flex__vcenter"> 
99	                		<#if extension=="pdf" || extension=="xlsx" || extension=="docx" || extension=="ppt"> 
100			                	<a href="${cur_archivoRelacionado.recursos.getData()}" target="_blank" class="evr-files__link"> 
101			                	<img class="evr-files__icon" title="" src="${images_folder}/custom/icons/docs/${cur_archivoRelacionadoDLFileEntry.extension}.svg"> 
102			                	</a> 
103			                <#else> 
104			                	<img class="evr-title__icon" title="" src="${images_folder}/custom/icons/docs/generic.svg"> 
105			                </#if> 
106	                      	<span>${cur_archivoRelacionado.getData()}</span> 
107	                    </div> 
108	                    <div class="evr-files__item--right evr-flex__vcenter"> 
109			    			<a href="${cur_archivoRelacionado.recursos.getData()}" target="_blank" class="evr-files__link"><@liferay.language key="descargar-link"/></a> 
110			    		</div> 
111	                </li> 
112	              </#if> 
113	            </#list> 
114              </ul>               
115             
116        </#if> 
117    </#if> 
118    </div> 
119 
120	<div class="evr-social-actions__horizontal"> 
121	  <div class="evr-social-actions__horizontal__txt"><@liferay.language key="comparte-este"/> ${nameVocabulary}:</div> 
122	  <div class="evr-social-actions__jssocial-default" data-rrss='[${dataSocial}]' data-url="${shareURL}" data-title="${entryTitle}" data-showLabel="false"></div> 
123	</div>   
124                                  
125</div>