Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy1300.getArticleByUrlTitle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy1300 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@60cf8919"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign journalArticle = journalArtic...  [in template "45442#45482#21843528" at line 7, column 1]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
3 
4<#assign actualCategoryURLName = themeDisplay.getURLCurrent()?replace("/-/","")> 
5 
6 
7<#assign journalArticle = journalArticleLocalService.getArticleByUrlTitle(themeDisplay.getScopeGroupId(),actualCategoryURLName) > 
8<#assign assetEntry = assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) > 
9<#assign categoryName = assetEntry.getCategories()[0].getName()> 
10<div class="ibd-blog__tags"> 
11	<h3>Categoria</h3> 
12	 
13    <#if entries?has_content> 
14        <ul class="ibd-blog__cat-container"> 
15            <#list entries as navigationEntry> 
16				<#if categoryName != navigationEntry.getName()> 
17					<li> 
18						<a href="${navigationEntry.getURL()}" class="ibd-blog__cat-select">${navigationEntry.getName()}</a> 
19					</li> 
20				</#if> 
21            </#list> 
22        </ul> 
23    </#if> 
24</div> 
Si è verificato un errore nell'elaborarazione del modello.
The following has evaluated to null or missing:
==> JournalArticleLocalService.fetchArticleByUrlTitle(themeDisplay.getLayout().getGroupId(),actualURL)  [in template "45442#45482#19372591" at line 11, column 20]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign journal = JournalArticleLocal...  [in template "45442#45482#19372591" at line 11, column 1]
----
1<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
2<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") > 
3<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
4<#assign assetCategoryServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") > 
5<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
6<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
7<#assign freemarkerUtilities = serviceLocator.findService("com.iberdrola.liferay.freemarker.utilities.api.FreemarkerUtilities")> 
8 
9<#assign actualURL = themeDisplay.getURLCurrent()?replace("/-/","")> 
10 
11<#assign journal = JournalArticleLocalService.fetchArticleByUrlTitle(themeDisplay.getLayout().getGroupId(),actualURL) > 
12<#assign articlePk = journal.getResourcePrimKey()?number > 
13<#assign navigationUrls = freemarkerUtilities.getPreviosAndNextBlog(articlePk,actualURL,themeDisplay) > 
14<#assign categories = assetCategoryServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articlePk)> 
15<#assign journalEntries = freemarkerUtilities.getNJournalFormCategories(3,articlePk, categories)> 
16 
17<#if categories?has_content> 
18	<#list categories as category> 
19		<#assign categoryURL = category.getName()?replace("á","a")?replace("é","e")?replace("í","i")?replace("ó","o")?replace("ú","u")?replace(" ","-") /> 
20	</#list> 
21</#if> 
22 
23<#if !categoryURL??> 
24	<#assign categoryURL = "" /> 
25</#if> 
26 
27<div class="ibd-blog__related"> 
28    <h3>Altre news</h3> 
29    <ul class="show-quick-actions-on-hover ibd-blog__related-content"> 
30	<#list journalEntries> 
31	 
32		<#items as journal> 
33			<#assign urlContent = "/storie-di-energia/" + categoryURL?lower_case + "/" + journal.urlTitle?lower_case > 
34			 
35			<#assign docXml = saxReaderUtil.read(journal.getContentByLocale(locale)) > 
36			<#assign titulo = docXml.valueOf("//dynamic-element[@name='title']/dynamic-content/text()") > 
37			<#assign descripcion = docXml.valueOf("//dynamic-element[@name='description']/dynamic-content/text()") > 
38			<#assign stringPattern = "dd '" + languageUtil.get(locale, "of") + "' MMMM yyyy" > 
39			<#assign fechaModificacion =  dateUtil.getDate(journal.getModifiedDate(), stringPattern, locale) > 
40			 
41			<li class="ibd-blog__related-content-item"> 
42				<a class="ibd-blog__related-content-info autofit-col autofit-col-expand" href="${urlContent}"> 
43					 <div class="ibd-blog__related-content-title-datetime"> 
44						<p class="ibd-blog__related-content-date list-group-subtitle">${fechaModificacion}</p> 
45					</div> 
46					<p class="ibd-blog__related-content-title h4 list-group-title text-truncate" title="${titulo}"> 
47							${titulo} 
48					</p> 
49					<p class="ibd-blog__related-content-description list-group-subtitle text-truncate">${descripcion}</p> 
50				</a> 
51				<div class="autofit-col d-none"></div> 
52			</li> 
53		</#items> 
54		 
55        </#list> 
56    </ul> 
57	<div class="contenido-blog-navegacion-categorias"> 
58		<#if navigationUrls?has_content> 
59			<div id="navegacion-enlace"> 
60				 
61				<a class="link_home_blog" href="/storie-di-energia/${categoryURL?lower_case}/${navigationUrls[0]}"><i></i> Precedente  </a> 
62			</div> 
63			<div id="navegacion-enlace"> 
64				<a class="link_home_blog" href="/storie-di-energia/${categoryURL?lower_case}/${navigationUrls[1]}">Prossimo  <i></i></a> 
65				 
66			</div> 
67			 
68		</#if> 
69	</div> 
70</div>