Produciuse un erro ao procesar o modelo.
Java method "com.sun.proxy.$Proxy67.getCategories(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy67 object "com.liferay.asset.categories.internal.service.AssetCategoryPropertyAssetCategoryLocalServiceWrapper@1dc069f4"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign categoryList = assetCategoryL...  [in template "20192#20219#162363" at line 20, column 1]
----
1<#-- Retrieve the published date meta data field of the web content --> 
2<#assign displaydate = .vars['reserved-article-display-date'].data> 
3<#-- Save the original page locale for later --> 
4<#assign actualLocale = locale> 
5<#assign originalLocale = .locale> 
6<#-- Set the page locale to the portals default locale --> 
7<#setting locale = localeUtil.getDefault()> 
8<#-- Parse the date to a date object --> 
9<#assign displaydate = displaydate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
10<#-- Set the page locale back to the original page locale --> 
11<#assign locale = originalLocale> 
12<#-- Assign de svg para el icon del botón back --> 
13<#assign svgPath = "${themeDisplay.getPathThemeImages()}/clay/ONCE-Sprites.svg#ONCE-flecha-izquierda" /> 
14<#--Categories--> 
15<#assign journalArticleId = .vars['reserved-article-id'].data> 
16<#assign journalArticleResourceLocalServiceUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")> 
17<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
18 
19<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/> 
20<#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) > 
21 
22<div class="gso__newsdetail"> 
23 
24	<div class="gso__newsdetail--image"> 
25		<#if (image.getData())?? && image.getData() != ""> 
26			<img alt="${image.getAttribute("alt")}" data-fileentryid="${image.getAttribute("fileEntryId")}" src="${image.getData()}" /> 
27		</#if> 
28	</div> 
29	<div class="gso__newsdetail--content"> 
30		<div class="container"> 
31			<h1 class="gso__newsdetail--content-title h1 gso__color--white text-center"> 
32				${title.getData()} 
33			</h1> 
34			<#if (subtitle.getData())?? && subtitle.getData() != ""> 
35                <h4 class="gso__newsdetail--content-subtitle gso__color--black text-center"> 
36                    ${subtitle.getData()} 
37                </h4> 
38            </#if> 
39			<div class="gso__newsdetail--content-detail"> 
40				<div class="gso__newsdetail--content-date gso__date--underline"> 
41					${displaydate?string["dd MMMM yyyy"]} 
42				</div> 
43				<div class="gso__newsdetail--content-html"> 
44					${content.getData()} 
45				</div> 
46				<#if categoryList?has_content> 
47					<div class="gso__newsdetail--content-categories"> 
48						<#list categoryList as categoryList> 
49							<span class="gso__category">${categoryList.getName()}</span> 
50						</#list> 
51					</div> 
52				</#if> 
53					 
54				<div class="gso__newsdetail--content-tools"> 
55					<a href="javascript:void(0)" class="gso__back" onclick="window.history.go(-1); return false;"> 
56												<svg> 
57    <use xlink:href="${svgPath}" /> 
58</svg> 
59						<@liferay.language key="theme.back" /> 
60						<span class="hide-accessible"> 
61							<@liferay.language key="theme.previous.page" /> 
62						</span> 
63					</a> 
64					<div class="gso__newsdetail--content-tools-share d-none d-md-flex"> 
65					 
66					    <@compartir_rrss/> 
67					</div> 
68				</div>	 
69				<div class="gso__newsdetail--content-tools-share__mobile mt-xs-1 mt-sm-1 mt-md-5 d-flex d-md-none justify-content-center"> 
70					    <@compartir_rrss/> 
71				</div> 
72			</div> 
73		</div> 
74	</div>	 
75</div> 
76 
77<style>	 
78	.asset-full-content > .align-items-center, .asset-full-content > .metadata-author, .asset-full-content > .asset-details,.asset-full-content > .separator{ 
79		display:none !important;	 
80	}	 
81	 
82	.gso__newsdetail--content-tools-share__mobile span {  
83        display: flex; 
84        justify-content: center; 
85        margin-bottom: 1em; 
86
87	 
88	.gso__newsdetail--image { 
89			position: fixed; 
90			left: 0; 
91			top: 0 !important; 
92			width: 100%; 
93			height: 100% !important; 
94			z-index: -1; 
95
96</style> 
97 
98<@liferay_util["html-top"]> 
99 
100<#assign displaydate = .vars['reserved-article-display-date'].data> 
101<#assign modifieddate = .vars['reserved-article-modified-date'].data> 
102<#assign displaydate = displaydate?date("EEE, d MMM yyyy HH:mm:ss Z")> 
103<#assign modifieddate = modifieddate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
104 
105<#assign currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
106 
107<#assign localName = actualLocale?substring(0, actualLocale?index_of("_"))> 
108 
109<#assign urlPage = themeDisplay.getPortalURL() + "/" + localName + "/w/" +  
110                .vars['reserved-article-title'].data?lower_case?replace(" ", "-")> 
111 
112<meta property="og:type" content="article"> 
113 
114<#if DescripcionSEO?? && DescripcionSEO.getData()!=""> 
115	<meta name="description" content="${htmlUtil.escape(DescripcionSEO.getData())}"> 
116	<meta property="og:description" content="${htmlUtil.escape(DescripcionSEO.getData())}"> 
117</#if> 
118 
119<#if (ImagenSocial.getData())?? && ImagenSocial.getData() != ""> 
120	<meta property="og:image" content="${ImagenSocial.getData()}"> 
121	<meta property="og:image:alt" content="${ImagenSocial.getAttribute("alt")}"> 
122<#else> 
123	<meta property="og:image" content="${image.getData()}"> 
124	<meta property="og:image:alt" content="${image.getAttribute("alt")}"> 
125</#if> 
126 
127<meta property="og:url" content="${portalUtil.getCurrentCompleteURL(request)}"> 
128 
129<meta name="twitter:title" content="${htmlUtil.escape(title.getData())}"> 
130<meta name="twitter:card" content="summary_large_image"> 
131<meta name="twitter:image" content="${image.getData()}"> 
132 
133<link data-senna-track="temporary" href="${urlPage}" rel="canonical" /> 
134 
135<#if subtitle?? && subtitle.getData()!=""> 
136	<#assign description = subtitle.getData()> 
137<#else> 
138	<#assign description = title.getData()> 
139</#if> 
140 
141<script type="application/ld+json"> 
142
143		"@context": "http://schema.org", 
144		"@type": "Article", 
145		"mainEntityOfPage": { 
146			"@type": "WebPage", 
147			"@id": "${themeDisplay.getURLPortal()}${themeDisplay.getURLCurrent()}" 
148		}, 
149		"author": { 
150			"@type": "Organization", 
151			"name": "Grupo Social Once" 
152		}, 
153		"name": "${htmlUtil.escape(title.getData())}", 
154		"description": "description", 
155		"datepublished": "${displaydate?iso_utc}", 
156		"datemodified": "${modifieddate?iso_utc}", 
157		"headline": "${htmlUtil.escape(title.getData())}", 
158		"image": "${themeDisplay.getURLPortal()}${image.getData()}", 
159		"publisher": { 
160			"@type": "Organization", 
161			"name": "Grupo Social Once", 
162			"logo": { 
163				"@type": "ImageObject", 
164				"url": "${themeDisplay.getURLPortal()}/image/layout_set_logo?img_id=36861" 
165
166
167
168</script> 
169</@> 
170 
171<script> 
172    function copyToClipboard(text) { 
173        var inputc = document.body.appendChild(document.createElement("input")); 
174        inputc.value = window.location.href; 
175        inputc.focus(); 
176        inputc.select(); 
177        document.execCommand('copy'); 
178        inputc.parentNode.removeChild(inputc); 
179        alert("URL Copied."); 
180
181     
182    AUI().ready(function(){ 
183 
184		$('a.facebookShare').on('click', function(event) { 
185			event.preventDefault(); 
186			window.open($(this).attr('href'), 'Share on Facebook', 'status=no,height=580,width=600,resizable=yes,toolbar=no,menubar=no,scrollbars=no,location=yes,directories=no'); 
187		}); 
188		$('a.twitterShare').on('click', function(event) { 
189			event.preventDefault(); 
190			window.open($(this).attr('href'), 'Share on Twitter', 'status=no,height=580,width=600,resizable=yes,toolbar=no,menubar=no,scrollbars=no,location=yes,directories=no'); 
191		}); 
192		$('a.linkedinShare').on('click', function(event) { 
193			event.preventDefault(); 
194			window.open($(this).attr('href'), 'Share on LinkedIn', 'status=no,height=580,width=600,resizable=yes,toolbar=no,menubar=no,scrollbars=no,location=yes,directories=no'); 
195		}); 
196	}); 
197</script> 
198 
199<#macro compartir_rrss> 
200    <#assign journalArticleUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
201    <#assign journalArticle = journalArticleUtil.getArticleByUrlTitle(themeDisplay.getCompanyGroupId(), "rrss_compartir")> 
202     <@liferay_journal["journal-article"] 
203        articleId=journalArticle.getArticleId() 
204        ddmTemplateKey="GLOBAL_RRSS_SHARE" 
205        groupId=journalArticle.getGroupId() 
206    /> 
207</#macro>