Laura Rojas-Marcos: La fatiga pandemica nos descubre que tener dolor emocional no es estar loco - Ahora
Publicador de contenidos
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy559.getLatestArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy559 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@4ce0857d"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: article = JournalArticleLocalService... [in template "20115#20151#24477967" at line 10, column 1]
- Reached through: #assign-container [in template "20115#20151#24477967" at line 7, column 1]
---- 1<#assign 2serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 3themeDisplay = serviceContext.getThemeDisplay() 4group_id = themeDisplay.getScopeGroupId() 5JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 6> 7<#assign 8autor_map = autor.getData()?eval 9autor_classPK = autor_map.classPK?number 10article = JournalArticleLocalService.getLatestArticle(autor_classPK?number) 11article_id=article.articleId 12article_content=JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay) 13> 14<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 15<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 16<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 17<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, .vars['reserved-article-id'].data) /> 18<#assign i = assetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey()) /> 19<#assign assetRenderer = i.getAssetRenderer() /> 20<#assign page_group = layout.getGroup() /> 21<#assign site_default_public_url = htmlUtil.escape(page_group.getDisplayURL(themeDisplay, false)) /> 22<#assign shareURL = htmlUtil.escape(site_default_public_url +"/-/"+assetRenderer.getUrlTitle()) /> 23<#assign shareTitle = titularListado.getData() /> 24<#assign commonServiceApiService = serviceLocator.findService("com.everis.liferay.common.services.api.CommonServiceApi")/> 25<#assign dataSocial = commonServiceApiService.getExpandoColumnSetValues(themeDisplay, "redes-sociales-activas") /> 26<#assign fecha_Data = getterUtil.getString(fecha.getData())> 27<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 28<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 29<#assign listCategory = assetCategoryLocalServiceUtil.getAssetEntryAssetCategories(i.getEntryId()) /> 30<#assign assetVocabularyPrincipios = assetVocabularyLocalService.getGroupVocabulary(groupId, "Principios")/> 31<#assign listPrinciplesCategories = assetVocabularyPrincipios.getCategories()/> 32 33<@liferay_util["html-top"]><meta property="og:type" content="article"></@> 34<@liferay_util["html-top"]><meta name="twitter:card" content="summary"></@> 35<#if titular.getData()??> 36 <#assign titleSocialNetworks = titular.getData()> 37 <#if entradilla.getData()??> 38 <#assign titleSocialNetworks = titular.getData() + ": " + entradilla.getData()> 39 </#if> 40 <@liferay_util["html-top"]><meta property="og:title" content="${titleSocialNetworks}"></@> 41 <@liferay_util["html-top"]><meta name="twitter:title" content="${titleSocialNetworks}"></@> 42</#if> 43<#if shareURL?? && shareURL != ""> 44 <@liferay_util["html-top"]><meta property="og:url" content="${shareURL}"></@> 45</#if> 46<#if foto.getData()?? && foto.getData() != ""> 47 <#assign siteURL = themeDisplay.getPortalURL() /> 48 <#assign imgPath = "/" + foto.getData()?keep_after("/") /> 49 <@liferay_util["html-top"]><meta property="og:image" content="${siteURL + imgPath}"></@> 50 <@liferay_util["html-top"]><meta name="twitter:image" content="${siteURL + imgPath}"></@> 51</#if> 52 53<div class="entrevistas-d"> 54 <div class="entrevistas-d__init"> 55 <div class="entrevistas-d__data"> 56 <div class="entrevistas-d__padContainer"> 57 <div class="entrevistas-d__section"><@liferay.language key="ahora-headboard-interview" /></div> 58 <div class="entrevistas-d__title">${titular.getData()}</div> 59 <div class="entrevistas-d__entradilla">“${entradilla.getData()}”</div> 60 </div> 61 62 </div> 63 <div class="entrevistas-d__img"> 64 <#if foto.getData()?? && foto.getData() != ""> 65 <figure> 66 <img src="${foto.getData()}" alt="${titular.getData()}"> 67 </figure> 68 <#if foto.pieFoto?has_content && foto.pieFoto.getData() != ""> 69 <figcaption class="pie-de-foto"> 70 ${foto.pieFoto.getData()} 71 </figcaption> 72 </#if> 73 </#if> 74 </div> 75 <div class="entrevistas-d__author__res"> 76 <div class="entrevistas-d__padContainer"> 77 <#if validator.isNotNull(fecha_Data)> 78 <#assign fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale)> 79 <#assign fecha= dateUtil.getDate(fecha_DateObj, "dd/MM/yyyy", locale)> 80 <#assign contentYear = fecha?split("/")[2] /> 81 <#assign contentMonth = fecha?split("/")[1] /> 82 <#assign contentDay = fecha?split("/")[0] /> 83 <div id="date__res" class="entrevistas-d__date"> 84 ${contentDay}/${contentMonth?upper_case}/${contentYear} 85 </div> 86 </#if> 87 <div class="entrevistas-d__authorContent"> 88 ${article_content} 89 </div> 90 91 <#if textoRedesSocialesPeq?? && textoRedesSocialesPeq?has_content> 92 <#if textoRedesSocialesPeq.getData() != ""> 93 <div class="social-compartelo"> 94 <div class="text">${textoRedesSocialesPeq.getData()}</div> 95 <div class="evr-social-actions__jssocial-default" data-rrss='[${dataSocial}]' data-url="${shareURL}" data-title='${shareTitle}' data-showLabel="false"></div> 96 </div> 97 </#if> 98 </#if> 99 100 <#--Principles section--> 101 <#assign showDiv = false /> 102 <#list listCategory as curCategory> 103 <#list listPrinciplesCategories as currentPrinciple> 104 <#if curCategory.getTitle(locale) == currentPrinciple.getTitle(locale)> 105 <#if showDiv == false> 106 <#assign showDiv = true/> 107 <div class="entrevistas-d__principles"><#--Opening principles div--> 108 </#if> 109 <div class="entrevistas-d__principle"> 110 <img class="entrevistas-d__principle__img" src="${themeDisplay.getPathThemeImages()}/custom/icons/principios/${curCategory.getDescriptionCurrentValue()}"> 111 <p class="entrevistas-d__principle__title">${curCategory.getTitle(locale)}</p> 112 </div> 113 </#if> 114 </#list> 115 </#list> 116 <#if showDiv == true> 117 </div><#--Closing principles div--> 118 </#if> 119 <#--Principles section--> 120 </div> 121 </div> 122 <div class="entrevistas-d__author"> 123 <div class="entrevistas-d__padContainer"> 124 <#if validator.isNotNull(fecha_Data)> 125 <#assign fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale)> 126 <#assign fecha= dateUtil.getDate(fecha_DateObj, "dd/MM/yyyy", locale)> 127 <#assign contentYear = fecha?split("/")[2] /> 128 <#assign contentMonth = fecha?split("/")[1] /> 129 <#assign contentDay = fecha?split("/")[0] /> 130 <div class="entrevistas-d__date"> 131 ${contentDay}/${contentMonth?upper_case}/${contentYear} 132 </div> 133 </#if> 134 <div class="entrevistas-d__authorContent"> 135 ${article_content} 136 </div> 137 138 <#if textoRedesSocialesPeq?? && textoRedesSocialesPeq?has_content> 139 <#if textoRedesSocialesPeq.getData() != ""> 140 <div class="social-compartelo"> 141 <div class="text">${textoRedesSocialesPeq.getData()}</div> 142 <div class="evr-social-actions__jssocial-default" data-rrss='[${dataSocial}]' data-url="${shareURL}" data-title='${shareTitle}' data-showLabel="false"></div> 143 </div> 144 </#if> 145 </#if> 146 147 <#--Principles section--> 148 <#assign showDiv = false /> 149 <#list listCategory as curCategory> 150 <#list listPrinciplesCategories as currentPrinciple> 151 <#if curCategory.getTitle(locale) == currentPrinciple.getTitle(locale)> 152 <#if showDiv == false> 153 <#assign showDiv = true/> 154 <div class="entrevistas-d__principles" style="margin-bottom: 7rem"><#--Opening principles div--> 155 </#if> 156 <div class="entrevistas-d__principle"> 157 <img class="entrevistas-d__principle__img" src="${themeDisplay.getPathThemeImages()}/custom/icons/principios/${curCategory.getDescriptionCurrentValue()}"> 158 <p class="entrevistas-d__principle__title">${curCategory.getTitle(locale)}</p> 159 </div> 160 </#if> 161 </#list> 162 </#list> 163 <#if showDiv == true> 164 </div><#--Closing principles div--> 165 </#if> 166 <#--Principles section--> 167 </div> 168 </div> 169 <div class="entrevistas-d__primary"> 170 <div class="entrevistas-d__container"> 171 <div class="entrevistas-d__bio-title">${titularBiografia.getData()}</div> 172 <div class="entrevistas-d__bio-description">${entradillaBiografia.getData()}</div> 173 </div> 174 </div> 175 </div> 176 <div class="entrevistas-d__rest"> 177 <div class="maxwidth"> 178 <div class="row"> 179 <div class="col-md-12"> 180 <#if fotoOpcional?has_content && fotoOpcional.getData() != ""> 181 <figure> 182 <img src="${fotoOpcional.getData()}" alt="${titularBiografia.getData()}"> 183 </figure> 184 <#if fotoOpcional.pieFotoOpcional?has_content && fotoOpcional.pieFotoOpcional.getData() != ""> 185 <figcaption class="pie-de-foto"> 186 ${fotoOpcional.pieFotoOpcional.getData()} 187 </figcaption> 188 </#if> 189 </#if> 190 </div> 191 </div> 192 <#if pregunta.getSiblings()?has_content> 193 <div class="entrevistas-d__questions row"> 194 <#list pregunta.getSiblings() as cur_pregunta1> 195 <div class=" entrevistas-d__questions__a col-md-5">${cur_pregunta1.getData()}</div> 196 <div class="entrevistas-d__questions__b col-md-7">${cur_pregunta1.respuesta.getData()}</div> 197 <#if cur_pregunta1.cita1?has_content && cur_pregunta1.cita1.textocita1?has_content && cur_pregunta1.cita1.textocita1.getData() != ""> 198 <div class="maxwidth"> 199 <div class="row"> 200 <div class="entrevistas-d__cite entrevistas-d__cite__inner col-md-12"> 201 <#assign citadata1 = cur_pregunta1.cita1.textocita1.getData()> 202 <#if cur_pregunta1.cita1.fotocita1?has_content&& cur_pregunta1.cita1.fotocita1.getData() != ""> 203 <#assign fotocita1 = cur_pregunta1.cita1.fotocita1.getData()> 204 <div class="entrevistas-d__cite__txt">"${citadata1?upper_case}"</div> 205 <div class="col-md-10 col-md-offset-1"> 206 <img src="${fotocita1}" alt="FotoCita"> 207 <#if cur_pregunta1.cita1.fotocita1.pieFotoCita1?has_content && cur_pregunta1.cita1.fotocita1.pieFotoCita1.getData() != ""> 208 <figcaption class="pie-de-foto"> 209 ${cur_pregunta1.cita1.fotocita1.pieFotoCita1.getData()} 210 </figcaption> 211 </#if> 212 </div> 213 </#if> 214 </div> 215 </div> 216 </div> 217 </#if> 218 </#list> 219 </div> 220 </#if> 221 </div> 222 <#if video.URLVideo?has_content&& video.URLVideo.getData() != ""> 223 <div class="entrevistas-d__video aspect-ratio aspect-ratio-16-to-9"> 224 <iframe src="${video.URLVideo.getData()}"></iframe> 225 </div> 226 </#if> 227 <#if pregunta2?has_content&& pregunta2.getData() != ""> 228 <div class="entrevistas-d__bg"> 229 <div class="maxwidth"> 230 <div class="entrevistas-d__questions row"> 231 <#list pregunta2.getSiblings() as cur_pregunta2> 232 <div class=" entrevistas-d__questions__a col-md-5">${cur_pregunta2.getData()}</div> 233 <div class="entrevistas-d__questions__b col-md-7">${cur_pregunta2.respuesta2.getData()}</div> 234 <#if cur_pregunta2.cita2?has_content && cur_pregunta2.cita2.textocita2?has_content && cur_pregunta2.cita2.textocita2.getData() != ""> 235 <div class="maxwidth"> 236 <div class="row"> 237 <div class="entrevistas-d__cite entrevistas-d__cite__inner col-md-12"> 238 <#assign citadata2 = cur_pregunta2.cita2.textocita2.getData()> 239 <#if cur_pregunta2.cita2.fotocita2?has_content && cur_pregunta2.cita2.fotocita2.getData() != ""> 240 <#assign fotocita2 = cur_pregunta2.cita2.fotocita2.getData()> 241 <div class="entrevistas-d__cite__txt">"${citadata2?upper_case}"</div> 242 <div class="col-md-10 col-md-offset-2"> 243 <img src="${fotocita2}" alt="FotoCita"> 244 <#if cur_pregunta2.cita2.fotocita2.pieFotoCita2?has_content && cur_pregunta2.cita2.fotocita2.pieFotoCita2.getData() != ""> 245 <figcaption class="pie-de-foto"> 246 ${cur_pregunta2.cita2.fotocita2.pieFotoCita2.getData()} 247 </figcaption> 248 </#if> 249 </div> 250 </#if> 251 </div> 252 </div> 253 </div> 254 </#if> 255 </#list> 256 </div> 257 </div> 258 </div> 259 </#if> 260 <div class="maxwidth"> 261 <#if bloqueCita.cita?has_content&& bloqueCita.cita.getData() != ""> 262 <div class="entrevistas-d__cite row"> 263 <#assign citadata = bloqueCita.cita.getData()> 264 <#if bloqueCita.fotoCita?has_content && bloqueCita.fotoCita.getData() != ""> 265 <#assign fotoCita = bloqueCita.fotoCita.getData()> 266 <div class="entrevistas-d__cite__txt">"${citadata?upper_case}"</div> 267 <div class="col-md-10 col-md-offset-2"> 268 <img src="${fotoCita}" alt="FotoCita"> 269 <#if bloqueCita.fotoCita.pieFotoCitaFinal?has_content && bloqueCita.fotoCita.pieFotoCitaFinal.getData() != ""> 270 <figcaption class="pie-de-foto"> 271 ${bloqueCita.fotoCita.pieFotoCitaFinal.getData()} 272 </figcaption> 273 </#if> 274 </div> 275 </#if> 276 </div> 277 </#if> 278 <#if textoRedesSocialesPeq?? && textoRedesSocialesPeq?has_content> 279 <#if textoRedesSocialesPeq.getData() != ""> 280 <div class="evr-social-actions__horizontal"> 281 <div class="social-compartelo"> 282 <div class="text">${textoRedesSocialesPeq.getData()}</div> 283 </div> 284 <div class="evr-social-actions__jssocial-default" data-rrss=[${dataSocial}] data-url="${shareURL}" data-title='${shareTitle}' data-showLabel="false"></div> 285 <div class="line-2"></div> 286 </div> 287 </#if> 288 </#if> 289 <div class="entrevistas-d__author hidden-md hidden-lg"> 290 <div class="entrevistas-d__authorContent">${article_content}</div> 291 </div> 292 </div> 293 </div> 294</div> 295 296<script type="text/javascript"> 297 (function(){ 298 if ($('#date__img').length > 0) { 299 $("#date__res").appendTo("#date__img"); 300 } 301 })(this); 302</script> Publicador de contenidos
OTRAS MIRADAS
Banner Home

LEE LO QUE TE INTERESA
Suscríbete a nuestra newsletter y descubre un millón de pequeñas historias