Publicador de contenidos

Atrás Plan Adapta Madrid 2024

Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy975.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy975 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@740f881a"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign article = journalArticleLocal...  [in template "20154#20194#24306" at line 21, column 1]
----
1<#-- 
2Web content templates are used to lay out the fields defined in a web 
3content structure. 
4 
5Please use the left panel to quickly add commonly used variables. 
6Autocomplete is also available and can be invoked by typing "${". 
7--> 
8 
9<!-- Contenidos Relacionados --> 
10<#assign articleId =  .vars['reserved-article-id'].data /> 
11<#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]> 
12<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />  
13<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
14<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") > 
15<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, articleId)/> 
16<#--<#assign dDMStructureLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService") >--> 
17 
18<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
19<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
20<#assign grupoID = themeDisplay.getScopeGroupId()> 
21<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(grupoID), .vars['reserved-article-id'].data)>  
22 
23<#assign asset = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", articleResourcePK).getEntryId() /> 
24 
25<#assign journalAssetLinks = assetLinkLocalService.getDirectLinks(asset)> 
26 
27<!-- URL --> 
28<#assign tituloURL = article.urlTitle > 
29<#--<#assign requestA = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext().getRequest()> 
30<#assign friendlyURL = requestA.getAttribute("FRIENDLY_URL") >--> 
31<#--<#assign baseURL = friendlyURL?substring(0, friendlyURL?index_of(tituloURL)) >--> 
32 
33 
34 
35<div class="container-100" id="contenido_detalle"> 
36    <div class="container-fluid"> 
37        <section class="cont_generico"> 
38            <div class="main_column"> 
39                <h1>${.vars['reserved-article-title'].data}	</h1> 
40                 
41				<#--DestacadoImagen?has_content && DestacadoImagen !="{}" && DestacadoImagen?? && DestacadoImagen !='{"alt":""}'--> 
42                <#if DestacadosImagen.data?has_content && DestacadosImagen.data !="{}" && DestacadosImagen.data?? && DestacadosImagen.data !='{"alt":""}'> 
43                    <#if DestacadosImagenAlt??> 
44                        <#if DestacadosImagenAlt.data?has_content>						 
45                            <p><img title="${DestacadosImagenAlt.getData()}" alt="${DestacadosImagenAlt.getData()}" src="${DestacadosImagen.getData()}" /></p>   
46                        <#else>						 
47                            <p><img title="Imagen decorativa" alt="Imagen decorativa" src="${DestacadosImagen.getData()}"  /></p> 
48                        </#if> 
49                    <#else>						 
50                        <#--<p><img title="Imagen decorativa" alt="Imagen decorativa" src="${DestacadosImagen.getData()}"  /></p>--> 
51                    </#if> 
52                </#if> 
53 
54                <#if Subtitulo.data?has_content> 
55                <p>${Subtitulo.getData()}</p> 
56                </#if> 
57                 
58                <#if Descripcion.data?has_content> 
59                ${Descripcion.getData()} 
60                </#if> 
61                 
62                <#if Informacion.data?has_content> 
63                    <div class="info"> 
64                        ${Informacion.getData()} 
65                    </div>     
66                </#if> 
67                 
68                 
69                 
70                <#-- 
71                <#assign Fecha5432_Data = getterUtil.getString(Fecha5432.getData()) /> 
72                 
73                <#if validator.isNotNull(Fecha5432_Data)> 
74                	<#assign Fecha5432_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha5432_Data, locale) /> 
75                 
76                	${dateUtil.getDate(Fecha5432_DateObj, "dd MMM yyyy - HH:mm:ss", locale)} 
77                </#if> 
78                --> 
79                 
80                 
81				<#if NumGaleria.data?has_content> 
82			    	<h2> Galería </h2> 
83    				<div class="caja-galeria"> 
84                    <#list NumGaleria.getSiblings() as galeria> 
85					    <div class="foto-galeria"> 
86    						<a class="example-image-link" href="${galeria.ImagenGaleria.getData()}"  
87								data-lightbox="example-1" data-title="${galeria.TextoGaleria.getData()}"> 
88								 
89							<img src="${galeria.ImagenGaleria.getData()}" alt="${galeria.TextoGaleria.getData()}" title="${galeria.TextoGaleria.getData()}" /> 
90							</a> 
91					    </div>		 
92					</#list> 
93    				</div>	 
94				</#if>		 
95				 
96                <!-- contenidos relacionados --> 
97				 
98                <#assign keyEstructuraExperiencia = 0 > 
99    			<#assign keyEstructuraGlosario = 0 > 
100    			<#--<#assign estructuras = dDMStructureLocalService.getStructures(groupId?number) >--> 
101    			<#assign countStru = 0 > 
102    							 
103    			<#assign countRelated = 0 >			 
104                <#if journalAssetLinks?has_content >    			 
105   					<div class="contenido-relacionado" style="margin-top:1em;"> 
106    			    <#list journalAssetLinks as link>  
107    					<#assign relatedEntry = assetEntryLocalService.getEntry(link.getEntryId1()) > 
108    					<#--<#if link.getEntryId1() == asset.entryId > 
109    						<#assign relatedEntry = assetEntryLocalService.getEntry(link.getEntryId2()) > 
110    					</#if>--> 
111    					<#if countRelated == 0> 
112    						<h2 style="margin-bottom:1em; margin-top:1em;">Contenidos relacionados</h2> 
113    						<ul> 
114    					</#if> 
115    					<#assign countRelated = countRelated+1 > 
116                 
117                        <#assign entry = relatedEntry /> 
118            	        <#assign assetRenderer = entry.getAssetRenderer() /> 
119            	        <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
120            	        <#--<#assign entryDescripcion = htmlUtil.escape(assetRenderer.getSummary(locale)) />--> 
121             
122                	    <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) /> 
123                	    <#assign valorDetalle = docXml.valueOf("//dynamic-element[@name='ImagenDetalle']/dynamic-content/text()") /> 
124						<#assign valorDetalleAgenda = docXml.valueOf("//dynamic-element[@name='Imagen_Detalle']/dynamic-content/text()") /> 
125                	    <#assign valorDestacado = docXml.valueOf("//dynamic-element[@name='DestacadosImagen']/dynamic-content/text()") /> 
126                	    <!-- Imagen de la estructura Generica --> 
127						<#assign ImagenGenerica = docXml.valueOf("//dynamic-element[@name='Imagen']/dynamic-content/text()") /> 
128						 
129						 
130                	    <#assign categorias = entry.getCategories() /> 
131                    	    
132                	    <#--<#assign friendlyUrlA = baseURL + journalArticleLocalService.getLatestArticle(relatedEntry.getClassPK()).urlTitle>--> 
133 
134	                       <li> 
135    					     
136    						<figure> 
137    							<#--<a href="${friendlyUrlA}" title="Ir al contenido - ${entryTitle}">--> 
138                                <a href="${themeDisplay.getPathFriendlyURLPrivateGroup()}" title="Ir al contenido - ${entryTitle}"> 								 
139								    <!-- Para las estructuras Noticias y Agenda --> 
140    							    <#if valorDetalle??>  
141										<#if valorDetalle!=""> 
142											<#assign imgid = valorDetalle?eval.groupId /> 
143											<#assign title = valorDetalle?eval.title /> 
144											<#assign uuid = valorDetalle?eval.uuid />																						 
145											<img src="/documents/${imgid}/0/${title}/${uuid}" alt="${entryTitle}"/> 
146											<#--/documents/${imgGroupId}/0/${imgName}/${imgUuid}--> 
147										<#else> 
148											<#if valorDestacado!="">											 
149												<img src="${valorDestacado}" alt="${entryTitle}"/> 
150											<#else>												 
151		        								<img src="${ImagenGenerica}" alt="${entryTitle}"/> 
152											</#if>	 
153										</#if>	 
154        							</#if> 
155    							</a> 
156                            </figure>	 
157                            <#--<p style="float:left;"><a href="${friendlyUrlA}" title="Ir a la agenda - ${entryTitle}">${entryTitle}</a></p>--> 
158    					</li>	 
159 
160 
161    				</#list>	 
162    					 
163    				<#if countRelated gt 0> 
164    					</ul> 
165    					</div> 
166    				</#if> 
167                <!--</aside>-->                 
168				</#if>		 
169 
170				 
171            </div> 
172        </section> 
173    </div> 
174</div> 
175 
176<script src="/o/ColegioAparejadores-theme/js/jquery-1.11.0.min.js"></script> 
177<script src="/o/ColegioAparejadores-theme/js/lightbox.min.js"></script>