null AC Oulun pelaajat maaseudun kausitöihin www.töitäsuomesta.fi kautta
Virhe tapahtui prosessoidessa esitysmallia.
Java method "com.sun.proxy.$Proxy603.getLatestArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy603 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@69bb47b4"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #local relatedArticle = JournalArticl...  [in template "43867" in macro "getWebContentHTML" at line 269, column 9]
	- Reached through: @ch5.getWebContentHTML contactPerson  [in template "20116#20152#46575" at line 70, column 33]
----
1<#-- Tiedote --> 
2<#-- 04/04/2019 --> 
3<#-- INIT --> 
4 
5<#-- Import common variables, functions & macros --> 
6<#import "${templatesPath}/43867" as ch5> 
7 
8<#assign title = ch5.getTitle()> 
9<#assign summary = ch5.getSummary()> 
10<#assign date = ch5.getDisplayDate()> 
11<#assign contentType = ch5.getStructureName()> 
12 
13<#assign bodyText = body.getData()> 
14<#assign images = image.getSiblings()!""> 
15<#assign contact = contactPerson.getData()> 
16<#if contactPerson1?has_content><#assign contact1 = contactPerson1.getData()></#if> 
17<#if contactPerson2?has_content><#assign contact2 = contactPerson2.getData()></#if> 
18<#if contactPerson3?has_content><#assign contact3 = contactPerson3.getData()></#if> 
19<#assign attachments = attachment.getSiblings()!""> 
20 
21<#assign articleTypeList = ch5.getCategoryNames(articleTypeVocabularyId) /> 
22<#assign articleType = articleTypeList?first!"" /> 
23 
24<#-------------------------------- 
25    OUTPUT 
26---------------------------------> 
27<div class="row"> 
28    <div class="col-11" > 
29        <#if articleType?has_content> 
30            <p>${contentType} – ${articleType}</p> 
31        <#else> 
32		    <p>${contentType}</p> 
33        </#if> 
34		<h1>${title}</h1> 
35		<p class="text-muted">${date}</p> 
36	</div> 
37</div> 
38<div class="row"> 
39    <div class="col-11 article-intro"> 
40		<#if summary?has_content> 
41			${htmlUtil.render(summary)} 
42		</#if> 
43	</div> 
44</div> 
45<div class="row"> 
46    <div class="col-11" > 
47       <#list images as cur_image> 
48			<#if cur_image.getData()?? && cur_image.getData() != ""> 
49				<@ch5.getadatiivinemediaimage cur_image /> 
50			</#if> 
51		</#list> 
52    </div> 
53    <div class="col-11 col-md-1"> 
54			<#assign GroupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
55			<#assign mtkpaagroup = GroupLocalService.fetchGroup(groupId) > 
56			<div class="artikkelisomelista"> 
57				<ul class="list-unstyled artikkelisomelista "> 
58					<li><a href="https://www.facebook.com/sharer/sharer.php?u=https://${mtkpaagroup.getPublicLayoutSet().getVirtualHostname()}/-/${.vars['reserved-article-url-title'].data}" target="_blank" class="fab fa-facebook-f fimtkteemaartikkelilistasosiaalinenmedia fimtkteemaartikkelilistasosiaalinenmediafacebook ml-3  mt-0"></a></li> 
59					<li><a href="https://twitter.com/intent/tweet?url=https://${mtkpaagroup.getPublicLayoutSet().getVirtualHostname()}/-/${.vars['reserved-article-url-title'].data}" target="_blank" class="fab fa-twitter fimtkteemaartikkelilistasosiaalinenmedia fimtkteemaartikkelilistasosiaalinenmediatwitter ml-3"></a></li> 
60					<li><a href="whatsapp://send?text=https://${mtkpaagroup.getPublicLayoutSet().getVirtualHostname()}/-/${.vars['reserved-article-url-title'].data}" data-action="share/whatsapp/share" target="_blank" class="fab fa-whatsapp fimtkteemaartikkelilistasosiaalinenmedia fimtkteemaartikkelilistasosiaalinenmediawhatsapp ml-3"></a></li> 
61				</ul> 
62			</div> 
63		</div> 
64		<div class="col-11"> 
65			${bodyText} 
66			<#if attachments?has_content> 
67					<@ch5.listAttachments attachments /> 
68			</#if> 
69			<#if contact?has_content> 
70				<@ch5.getWebContentHTML contactPerson /> 
71			</#if> 
72            <#if contact1?has_content> 
73				<@ch5.getWebContentHTML contactPerson1 /> 
74			</#if> 
75            <#if contact2?has_content> 
76				<@ch5.getWebContentHTML contactPerson2 /> 
77			</#if> 
78            <#if contact3?has_content> 
79				<@ch5.getWebContentHTML contactPerson3 /> 
80			</#if> 
81    </div> 
82</div> 
83<div class="row"> 
84    <div class="col-11" > 
85        <p><@ch5.listTags tagBaseUrl="/artikkelit/-/tag/"/><p> 
86    </div> 
87</div> 
88 
89<#assign url = "https://${mtkpaagroup.getPublicLayoutSet().getVirtualHostname()}/-/${.vars['reserved-article-url-title'].data}"> 
90<@ch5.getogptags title summary url /> 

Suositellut artikkelit

Kausityövoiman saatavuus on yksi koronakriisin aiheuttamista isoimmista hankaluuksista maaseudun elinkeinoille. Maa- ja puutarhatiloille lähetetyllä&nbsp;kyselyllä Maa- ja metsätaloustuottajain Keskusliitto...

Työvoiman saanti etenkin maaseudun kausityöhön on koronakriisin vuoksi uhattuna. Tämä uhkaa maaseudun yritysten lisäksi myös suomalaisen ruuan saantia sekä elintarvikeketjun toimivuutta. Myös metsätaloudessa...

Koronaepidemia voi aiheuttaa äkillistä avuntarvetta maaseudun yrityksille ja asukkaille. MTK, ProAgria ja Suomen Kylät ry ovat päättäneet yhdessä kehittää ja laajentaa MTK:n vuonna 2018 avaamaa <a...

Maatalousylioppilaat, ammattikorkeakoulujen opiskelijat ja ammatillisen koulutuksen opiskelijat ovat maatalousyritysten apuna tilanteessa, jossa yrittäjä sairastuu tai lomitusapua ei ole saatavissa....

Maa- ja metsätaloustuottajain Keskusliitto MTK on huolissaan kausityöntekijöiden saamisesta maa- ja puutarhatiloille tänä keväänä. Ulkomailta saapuvien kausityöntekijöiden maahan saaminen on vaarassa...