Publikationen Multibox
Fehler bei der Verarbeitung der Vorlage.
Java method "com.sun.proxy.$Proxy68.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy68 object "com.liferay.document.library.internal.service.SubscriptionDLAppLocalServiceWrapper@72ed54d0"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign fileEntry = dlAppService.getF... [in template "um-lr73-base-portal.web-resources_SERVLET_CONTEXT_/common_macros.ftl" in function "getFileEntry" at line 26, column 5]
---- 1<#import "/um-lr73-base-portal.web-resources_SERVLET_CONTEXT_/common_macros.ftl" as common> 2<#assign 3assetPublisherDisplayContext = renderRequest.getAttribute("ASSET_PUBLISHER_DISPLAY_CONTEXT") 4searchContainer = assetPublisherDisplayContext.getSearchContainer() 5journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 6/> 7 8<#assign linktarget=""/> 9<#assign alttag=""/> 10<#assign Linktext="" /> 11<#assign Bild ="" /> 12<#assign MType="" /> 13<#assign BildItems= []/> 14<#assign structureKey = ""/> 15<#assign Linktitle = ""/> 16<#assign namespace = randomNamespace /> 17 18 19<section class="multibox" id="slider_multibox${namespace}"> 20 <div class="container-max-width"> 21 <#assign title = "Aktuelles"> 22 <#if portletDisplay??> 23 <#if portletDisplay.portletSetup??> 24 <#if getterUtil.getBoolean(portletDisplay.getPortletSetup().getValue("portletSetupUseCustomTitle", ""))> 25 <#assign title = portletDisplay.getTitle() /> 26 </#if> 27 <#elseif portletDisplay.portletPreferences??> 28 <#if getterUtil.getBoolean(portletDisplay.getPortletPreferences().getValue("portletSetupUseCustomTitle", ""))> 29 <#assign title = portletDisplay.getTitle() /> 30 </#if> 31 </#if> 32 </#if> 33 <h2 class="title">${title}</h2> 34 35 <#if entries?has_content> 36 37 <div class="slides-wrapper"> 38 <div class="slides-list" aria-roledescription="Karusell"> 39 40 <#list entries as curEntry> 41 42 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) /> 43 <#assign renderer= curEntry.getAssetRenderer()/> 44 45 <#if assetLinkBehavior != "showFullContent"> 46 <#assign viewURL = renderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 47 <#assign viewURL = common.addParameter(viewURL, "redirect", currentURL) /> 48 </#if> 49 50 <#if renderer.getClassName()=="com.liferay.journal.model.JournalArticle"> 51 52 <#assign docXml = saxReaderUtil.read(curEntry.getAssetRenderer().getArticle().getContent()) /> 53 <#assign Text = curEntry.getDescription(locale) /> 54 <#assign Datum = docXml.valueOf("//dynamic-element[@name='Datum']/dynamic-content/text()") /> 55 <#assign Ueberschrift= docXml.valueOf("//dynamic-element[@name='Ueberschrift']/dynamic-content/text()") /> 56 <#assign Linktext = docXml.valueOf("//dynamic-element[@name='LinktextMultibox']/dynamic-content/text()") /> 57 <#assign Bild = docXml.valueOf("//dynamic-element[@name='Bild']/dynamic-content/text()") /> 58 <#assign PDF = docXml.valueOf("//dynamic-element[@name='PDF']/dynamic-content/text()") /> 59 <#assign Linktitle = Linktext/> 60 61 62 <#if !(Bild?has_content)> 63 <#assign Bild = docXml.valueOf("//dynamic-element[@name='Vorschaubild']/dynamic-content/text()") /> 64 </#if> 65 66 <#assign tlink = viewURL /> 67 68 <#assign structureKey = curEntry.getAssetRenderer().getArticle().getDDMStructureKey() /> 69 70 <#if structureKey == "MEDIATHEK-VIDEO"> 71 <#assign MType="video-item" /> 72 <#if Linktext==""> 73 <#assign Linktitle="Video ansehen: ${Ueberschrift}" /> 74 </#if> 75 </#if> 76 77 <#if structureKey == "MEDIATHEK-BILDER"> 78 <#assign MType="image-item" /> 79 <#assign BildItems = docXml.selectNodes("//dynamic-element[@name='Bild']/dynamic-content/text()")!""/> 80 <#if Linktext==""> 81 <#if (BildItems?size >1)> 82 <#assign Linktitle="Bilder ansehen: ${Ueberschrift}" /> 83 <#else> 84 <#assign Linktitle="Bild ansehen: ${Ueberschrift}" /> 85 </#if> 86 </#if> 87 </#if> 88 89 <#if structureKey == "ARTIKEL-HEADER" > 90 <#assign MType="article-item" /> 91 <#if Linktext==""> 92 <#assign Linktitle="Zur Seite: ${Ueberschrift}"/> 93 </#if> 94 </#if> 95 96 <#if structureKey == "DOSSIERSEITE-HEADER"> 97 <#assign MType="dossier-item" /> 98 <#if Linktext==""> 99 <#assign Linktitle="Zu Seite: ${Ueberschrift}" /> 100 </#if> 101 </#if> 102 103 <#if structureKey == "PUBLIKATION"> 104 <#assign MType = "publication-item" /> 105 <#if Linktext==""> 106 <#assign Linktitle="Zu Seite: ${Ueberschrift}" /> 107 </#if> 108 </#if> 109 110 <#if structureKey == "EXTERNER-LINK-(MULTIBOX)"> 111 <#assign MType = "external-link-item" /> 112 <#assign Text = docXml.valueOf("//dynamic-element[@name='TeaserText']/dynamic-content/text()") /> 113 <#assign tlink = docXml.valueOf("//dynamic-element[@name='ExternerLink']/dynamic-content/text()") /> 114 <#assign Linktitle = docXml.valueOf("//dynamic-element[@name='LinktextExtern']/dynamic-content/text()") /> 115 </#if> 116 117 <#if structureKey == "INTERNER-LINK-(MULTIBOX)"> 118 <#assign 119 MType = "internal-link-item" 120 Text = docXml.valueOf("//dynamic-element[@name='TeaserText']/dynamic-content/text()") 121 Linktitle = docXml.valueOf("//dynamic-element[@name='LinktextIntern']/dynamic-content/text()") 122 targetLayout = common.getLayout(docXml.valueOf("//dynamic-element[@name='InternerLink']/dynamic-content/text()")) 123 /> 124 125 <#if targetLayout?has_content> 126 <#assign tlink = targetLayout.friendlyURL /> 127 128 <#if Linktitle ==""> 129 <#assign 130 locale = themeDisplay.getLocale() 131 Linktitle = targetLayout.getName(locale) 132 /> 133 </#if> 134 </#if> 135 136 137 </#if> 138 139 <#if Linktext ==""> 140 <#assign Linktext="${Ueberschrift}" /> 141 </#if> 142 143 144 <#-- <#if structureKey == "MELDUNG">--> 145 <#-- <#assign Linktext="Weitere Informationen" />--> 146 <#-- <#assign MType="meldung-item" />--> 147 <#-- </#if>--> 148 149 150 <div class="slide ${MType}" role="group" aria-roledescription="Folie" 151 aria-label="Folie ${curEntry?index + 1} von ${entries?size}"> 152 <div class="teaser-slider__slide-content"> 153 <a class="multibox-link" href="${tlink}" <#if MType =="external-link-item">target="_blank"</#if> title="${Linktitle}" class="slider-link"><span class="sr-only">${Linktext}</span></a> 154 <#if MType == "publication-item"> 155 <div class="publication-image"> 156 <#if Bild?? && Bild?has_content> 157 <@common.createImageTag jsonContent=Bild alt="${Linktitle}" cssClass="slide__image" lazyLoad=false greyBox=true width="100" height="142"/> 158 <#elseif PDF?? && PDF?has_content> 159 <#assign 160 downloadLink = common.getDownloadLink(PDF) 161 copyrightText = common.getCopyrightText(PDF, "Umweltministerium Baden-Württemberg") 162 /> 163 <img src="${downloadLink}&documentThumbnail=1" 164 data-src="${downloadLink}&documentThumbnail=1" 165 class="img-responsive slide__image pdf-thumbnail copyright-inline" 166 alt="${Linktitle}" 167 width="100" 168 height="142"/> 169 <span class='image-copyright-caption grey-box' data-text='" + copyrightText + "'><span class='image-copyright-caption__inner'>© <span class='image-copyright-caption__text'>${copyrightText}</span></span></span> 170 </#if> 171 </div> 172 <#elseif Bild?? && Bild?has_content> 173 <div class="image"> 174 <@common.createImageTag jsonContent=Bild alt="${Linktitle}" cssClass="slide__image" lazyLoad=false width="302" height="151"/> 175 <#if MType == "video-item" || MType == "image-item"> 176 <div class="no-icon item-icon"> 177 <span class="icon-um <#if MType == "video-item">icon-um--play<#else>icon-um--photo</#if>"></span> 178 </div> 179 </#if> 180 </div> 181 </#if> 182 <h3 class="teaser-title"> 183 ${Ueberschrift} 184 </h3> 185 <#if Text?? && Text?has_content> 186 <div class="teaser-text">${Text}</div> 187 </#if> 188 <#if MType == "external-link-item"> 189 <@createExternerLink externerLink=tlink externerLinkText=Linktitle /> 190 <#else> 191 <@createInternerLink internerLink=tlink internerLinkText=Linktitle internerLinkTitle=Linktitle /> 192 </#if> 193 194 </div> 195 </div> 196 </#if> 197 </#list> 198 </div> 199 </div> 200 </#if> 201 </div> 202</section> 203<@common.initializeSlider wrapper="#slider_multibox${namespace}" container="#slider_multibox${namespace} .slides-list" itemsMobile="1" itemsTablet="2" itemsDesktop="3" gutter=24 nav=false autoplay=false loop=false center=false /> 204 205 206<#macro createInternerLink internerLink internerLinkText internerLinkTitle showLinkIcon=true cssClass=""> 207 <a href="${internerLink}" class="${cssClass} arrow-link multirow-link" title="${internerLinkText}" data-senna-off="true"> 208 <span class="icon-um icon-um--chevron-right" aria-hidden="true"></span> 209 <div class="btn-title-wrapper"> 210 <span class="btn-title">${internerLinkText}</span> 211 </div> 212 </a> 213</#macro> 214 215<#macro createExternerLink externerLink externerLinkText showLinkIcon=true cssClass=""> 216 <a href="${externerLink}" target="_blank" title="${externerLinkText}" 217 class="${cssClass} multirow-link <#if showLinkIcon>arrow-link</#if>"> 218 <#if showLinkIcon> 219 <span class="icon-um icon-um--external-link" aria-hidden="true"></span> 220 </#if> 221 <div class="btn-title-wrapper"> 222 <span class="btn-title">${externerLinkText}</span> 223 </div> 224 </a> 225</#macro>