Atención!
Esta página ya no está operativa y en breve desaparecerá. El blog de Barcelona es mucho más queda ahora integrado dentro de la web barcelonaesmoltmes.cat.
IR A LA WEB DE BCN+

Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy147.fetchFileEntryByFileName(long, long, String)" threw an exception when invoked on com.sun.proxy.$Proxy147 object "com.liferay.document.library.internal.service.FriendlyURLDLFileEntryLocalServiceWrapper@4d168897"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign imagenIGImage = DLFileEntryUt...  [in template "18771710#18771743#347718766" at line 33, column 31]
----
1<#assign url=""> 
2<#assign DLFileEntryUtil= serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>    
3 
4 
5 
6<div class="col text-justify">  
7 
8                <#if imatge.imatgeUrl.getData()?has_content|| imatge.imatgeUrl.urlExterna.getData()?has_content>  
9                  <#assign i=0>  
10                  <div id="carousel-${.vars["reserved-article-id"].data}" class="carousel slide carousel-article" data-ride="carousel">  
11                    <ol class="carousel-indicators">  
12                    <#list imatge.getSiblings() as item>  
13                      <li data-target="#carousel-${.vars["reserved-article-id"].data}" data-slide-to="${i}"  
14                      <#if i==0> class="active" </#if>></li>  
15                      <#assign i= i+1>  
16                    </#list>  
17                    </ol>  
18                    <#assign i=0>  
19                    <div class="carousel-inner">  
20                      <#list imatge.getSiblings() as item>  
21                        <div class="carousel-item <#if i==0> active <#assign i=1> </#if>">  
22                          <#if validator.isNotNull( item.imatgeUrl.getData())>  
23                            <#assign url= item.imatgeUrl.getData()>  
24                            <#if stringUtil.contains(url,"?")> 
25                                <#assign url= stringUtil.split( url,"?").get(0)> 
26                            </#if> 
27                            <#assign parts= stringUtil.split( url,"/")>  
28                            <#if parts?size gt 2>  
29                              <#assign group_id= getterUtil.getLong( parts[2])>  
30                              <#assign folder_id= getterUtil.getLong( parts[3])>  
31                              <#assign doc_name= staticUtil['com.liferay.portal.kernel.util.HttpComponentsUtil'].decodeURL( parts[4])>  
32                              <#assign uuid= getterUtil.getString( parts[5])> 
33                              <#assign imagenIGImage= DLFileEntryUtil.fetchFileEntryByFileName(group_id, folder_id, doc_name)>               
34                            </#if>  
35                          <#else> 
36                            <#if validator.isNotNull( item.imatgeUrl.urlExterna.getData())>  
37                              <#assign url= item.imatgeUrl.urlExterna.getData()>  
38                            </#if>  
39                          </#if>  
40 
41                          <#assign titol="">  
42                          <#if validator.isNotNull( imagenIGImage.getDescription())>  
43                            <#assign titol= htmlUtil.escape( imagenIGImage.getDescription())>  
44                          </#if>  
45 
46                         
47                              <img src="${url}" alt="${htmlUtil.stripHtml(stringUtil.trim(item.imatgeDescripcio.getData()))}" title="${titol}" style="max-height:350px;width:100%" data-toggle="tooltip" data-placement="bottom" data-html="true">                                  
48                              <div class="carousel-caption"> ${item.imatgeDescripcio.getData()} </div> 
49                        </div>  
50                      </#list>  
51                    </div>  
52                 
53                    <a class="left carousel-control-prev" href="#carousel-${.vars["reserved-article-id"].data}" data-slide="prev">  
54                          <i class="icon-ui-arrow-left"></i>  
55                    </a>  
56                    <a class="right carousel-control-next" href="#carousel-${.vars["reserved-article-id"].data}" data-slide="next">  
57                        <i class="icon-ui-arrow-right"></i>  
58                    </a>  
59                  </div>  
60                  <br/>  
61                </#if>  
62 
63            <#assign title=.vars["reserved-article-title"].data> 
64			<#assign underlinesize=title?length/3> 
65            <h2 class="title my-5"> 
66              <span class="text-big-underline">${title?substring(0,underlinesize)}</span>${title?substring(underlinesize,title?length)}  
67            </h2> 
68		 
69			<div class="shadow border p-3 mb-4"> ${entradeta.getData()}</div> 
70 
71<#if descripcio.getData()?has_content>  
72	<div class="text-justify">  
73		${descripcio.getData()}  
74	</div>  
75</#if> 
76 
77 
78<#assign bTitol=true> 
79<p>  
80<#if mesInfo.getSiblings()?has_content> 
81	<#list mesInfo.getSiblings() as item>  
82		<#if item.mesInfoUrl.getData()?has_content>  
83		    <#if bTitol>  
84		        <h3><br/>${languageUtil.get(locale, "parc.activitat.mesurl")}:</h3>  
85		        <#assign bTitol = false> 
86		    </#if> 
87				<a href="${item.mesInfoUrl.getData()}" title="${item.mesInfoText.getData()}" target="_blank">  
88				${item.mesInfoText.getData()}  
89				</a>  
90			<br>  
91		</#if>  
92	</#list>  
93</#if> 
94</p>  
95 
96 </div> 

¿Quieres estar informado de toda la agenda del fin de semana?

Suscríbete
Boletín semanal