S'ha produït un error mentre es processava la plantilla.
Method public static com.liferay.portlet.documentlibrary.model.DLFileEntry com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil.getDLFileEntryByUuidAndGroupId(java.lang.String,long) throws com.liferay.portal.kernel.exception.PortalException,com.liferay.portal.kernel.exception.SystemException threw an exception
1<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext()> 
2<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
3<#assign journalArticleId = .vars['reserved-article-id'].data> 
4<#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.portlet.journal.service.JournalArticleResourceLocalServiceUtil"]> 
5<#assign journalArticleLocalServiceUtil = staticUtil["com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil"]> 
6<#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetCategoryLocalServiceUtil"]> 
7<#assign assetEntryLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil"]> 
8<#assign assetLinkLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetLinkLocalServiceUtil"]> 
9<#assign assetLinkLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetLinkLocalServiceUtil"]> 
10<#assign classNameLocalServiceUtil = staticUtil["com.liferay.portal.service.ClassNameLocalServiceUtil"]> 
11<#assign dlService = staticUtil["com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil"]> 
12<#assign ddmStructureLocalServiceUtil = staticUtil["com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalServiceUtil"]> 
13<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/> 
14<#assign assetEntry = assetEntryLocalServiceUtil.fetchEntry("com.liferay.portlet.journal.model.JournalArticle",articleResourcePK)/> 
15<#assign saxReaderUtil = staticUtil["com.liferay.portal.kernel.xml.SAXReaderUtil"]> 
16<#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.portlet.journal.model.JournalArticle",articleResourcePK) > 
17<#assign linksList=assetLinkLocalServiceUtil.getDirectLinks(assetEntry.getEntryId()) > 
18<#assign journalArticleClassNameId = classNameLocalServiceUtil.fetchClassName("com.liferay.portlet.journal.model.JournalArticle")> 
19<div class="container"> 
20    <div class="row"> 
21        <div class="col-md-8 left_details generico interior-agenda"> 
22            <div class="pull-left"> 
23                <h1 class="title2"> 
24                    ${R_TITULO.getData()} 
25                </h1> 
26            </div> 
27            <!-- <div class="pull-right text-center lectura_facil"> 
28                <a href="#"> 
29                    <img src="${themeDisplay.getPathThemeImages()}/icons/icon_lectura_facil.png" width="25" height="32" alt="Lectura fácil"> 
30                    <span>Lectura fácil</span> 
31                </a> 
32            </div> --> 
33                 
34            <div class="clearfix"></div> 
35                 
36 
37            <div class="contenido"> 
38                <#if T_CLASIFICACION.getData()?has_content> 
39                    <h4>Clasificación</h4> 
40                    <p>${T_CLASIFICACION.getData()}</p> 
41                </#if> 
42                 
43                 
44                <#if R_RESUMEN.getData()?has_content> 
45                <div class="clearfix"></div> 
46                <div class="container-gray"> 
47                    <h4>Resumen</h4> 
48                    ${R_RESUMEN.getData()} 
49                </div> 
50                <div class="clearfix"></div> 
51                </#if> 
52                 
53                <#if Cuerpo.getData()?has_content> 
54                    <h4>Cuerpo</h4> 
55                    <p>${Cuerpo.getData()}</p> 
56                </#if> 
57                <#if P_IMAGEN_GRANDE.getData()?has_content> 
58                    <p><img alt="Imagen grande" src="${P_IMAGEN_GRANDE.getData()}" /></p> 
59                </#if> 
60                <#if P_IMAGEN_PEQUENA.getData()?has_content> 
61                    <p><img alt="Imagen pequeña" src="${P_IMAGEN_PEQUENA.getData()}" /></p> 
62                </#if> 
63            </div> 
64        </div> 
65         
66         
67             
68        <!-- Area de la derecha --> 
69        <div class="col-md-4 sidebar-right sidebar-min list-post"> 
70         
71            <#if F_ARCHIVOS_DESCARGA.getSiblings()?has_content && F_ARCHIVOS_DESCARGA.getSiblings()[0].getData()?contains("/") > 
72                    <div class="sidebar-module"> 
73                        <div class="title-blue border-bottom-black">Archivos de descarga</div> 
74                        <div class="post"> 
75                            <#list F_ARCHIVOS_DESCARGA.getSiblings() as cur_F_ARCHIVO_DESCARGA> 
76                                <#assign index = 0/> 
77                                <#list cur_F_ARCHIVO_DESCARGA.getData()?split("/") as urlChunks> 
78                                    <#if index == 2> 
79                                        <#assign groupIdChunk = urlChunks/> 
80                                        <#assign gid = getterUtil.getLong(groupIdChunk)/> 
81                                    </#if> 
82                                    <#if index == 3> 
83                                        <#assign fid = getterUtil.getLong(urlChunks)/> 
84                                    </#if> 
85                                    <#if index == 4> 
86                                        <#assign fileTitle = urlChunks/> 
87                                    </#if> 
88                                    <#if index == 5> 
89                                        <#assign uuid = urlChunks/>  
90                                    </#if> 
91                                    <#assign index = index + 1/>         
92                                </#list> 
93                                <#assign fileEntry = dlService.getDLFileEntryByUuidAndGroupId(uuid, getterUtil.getLong(gid))/> 
94                                <a href="${cur_F_ARCHIVO_DESCARGA.getData()}"> 
95                                    <div class="title title-post-min"> 
96                                        <#if fileEntry.getDescription()?has_content> 
97                                            ${fileEntry.getDescription()} 
98                                        <#else> 
99                                            ${httpUtil.decodeURL(fileEntry.getTitle(),true)} 
100                                        </#if> 
101                                    </div> 
102                                    <div class="btn_download"> 
103                                        DESCARGAR DOCUMENTO 
104                                        <img src="${themeDisplay.getPathThemeImages()}/icons/icon_arrow_bottom_red.png" alt="Descargar"/> 
105                                    </div> 
106                                </a> 
107                            </#list> 
108                        </div> 
109                    </div> 
110                </#if> 
111             
112             
113 
114            <!-- Enlaces relacionados -->     
115            <#assign enlaces = [] /> 
116            <#assign docRelacionados = [] /> 
117 
118            <#if linksList?has_content > 
119                <#list linksList as currentLink> 
120                    <#assign entry = assetEntryLocalServiceUtil.getAssetEntry(currentLink.getEntryId2()) /> 
121                    <#if entry.getClassNameId() == journalArticleClassNameId. getClassNameId()> 
122                        <#assign journalArticle = journalArticleLocalServiceUtil.getLatestArticle(entry.getClassPK()) /> 
123                        <#assign structure = ddmStructureLocalServiceUtil.fetchStructure(groupId, journalArticleClassNameId.getClassNameId(), journalArticle.getStructureId()) /> 
124                        <#if structure.getName(themeDisplay.getLocale()) == "MS_EST_ENLACE"> 
125                            <#assign enlaces = enlaces + [entry] /> 
126                        <#else> 
127                            <#assign docRelacionados = docRelacionados + [entry] /> 
128                        </#if> 
129                    <#else> 
130                        <#assign docRelacionados = docRelacionados + [entry] /> 
131                    </#if> 
132                </#list> 
133            </#if> 
134            <#if enlaces?has_content > 
135                <div class="sidebar-module"> 
136                    <div class="title-blue border-bottom-black">Ampliar información</div> 
137                    <#list enlaces as currentLink> 
138                    <#assign targetCategoryList= assetCategoryLocalServiceUtil.getEntryCategories(currentLink.getEntryId()) > 
139                    <#assign targetJournalArticle = journalArticleLocalServiceUtil.getLatestArticle(currentLink.getClassPK()) > 
140                    <#assign targetDocument = saxReaderUtil.read(targetJournalArticle.getContentByLocale(themeDisplay.getLocale())) > 
141                    <#assign targetRoot = targetDocument.getRootElement()> 
142                    <#list targetRoot.elements() as field> 
143                        <#if "T_TEXTO_ENLACE" == field.attributeValue("name")> 
144                            <#assign currentLinkText = field.element("dynamic-content").getText() > 
145                        </#if> 
146                        <#if "T_URL" == field.attributeValue("name")> 
147                            <#assign currentLinkURL = field.element("dynamic-content").getText() > 
148                        </#if> 
149                        <#if "B_NEW_WINDOW" == field.attributeValue("name")> 
150                            <#assign opensNewWindow = getterUtil.getBoolean(field.element("dynamic-content").getText()) > 
151                        </#if> 
152                    </#list> 
153                    <#if opensNewWindow> 
154                        <#assign targetValue = "_blank"> 
155                    <#else> 
156                        <#assign targetValue = "_self"> 
157                    </#if> 
158                    <div class="post">   
159                        <div class="title"> 
160                            <a href="${currentLinkURL}" target="${targetValue}"> 
161                                ${currentLinkText} 
162                            </a> 
163                        </div> 
164                        <#if targetCategoryList?has_content>  
165                            <div class="category"> 
166                                <#list targetCategoryList as currentTargetCategory> 
167                                    ${currentTargetCategory.getName()} <span>|</span>  
168                                </#list> 
169                            </div> 
170                     </#if> 
171                    </div> 
172 
173                    </#list> 
174                </div> 
175            </#if> 
176 
177            <#if docRelacionados?has_content > 
178                <div class="sidebar-module"> 
179                    <div class="title-blue border-bottom-black">Contenidos relacionados</div> 
180                    <#list docRelacionados as currentLink> 
181                        <#assign targetCategoryList= assetCategoryLocalServiceUtil.getEntryCategories(currentLink.getEntryId()) > 
182                        <div class="post"> 
183                            <div class="title"> 
184                                <a href="${themeDisplay.getPathFriendlyURLPublic()}${themeDisplay.getScopeGroup().getFriendlyURL()}/-/${currentLink.getAssetRenderer().getUrlTitle()}" target="_blank"> 
185                                    ${currentLink.getTitleCurrentValue()} 
186                                </a> 
187                            </div> 
188                            <#if targetCategoryList?has_content>  
189                                <div class="category"> 
190                                    <#list targetCategoryList as currentTargetCategory> 
191                                        ${currentTargetCategory.getName()} <span>|</span>  
192                                    </#list> 
193                                </div> 
194                            </#if> 
195                        </div> 
196                    </#list> 
197                </div> 
198            </#if> 
199        </div> 
200    </div> 
201</div>