Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> JournalArticleLocalService.fetchLatestIndexableArticle(bannerData.classPK?number)  [in template "37259709#37259755#44208011" at line 175, column 44]

----
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: bannerJournalArticle = JournalArticle...  [in template "37259709#37259755#44208011" at line 175, column 21]
----
1<#assign tagList={ 
2'atm':'/atm', 
3'aftas':'/aftas', 
4'alimentação':'/alimentacao', 
5'anatomia bucal':'/anatomia-bucal', 
6'antes e depois':'/antes-e-depois', 
7'aparelho ortodôntico':'/aparelho-ortodontico', 
8'arcada dentária':'/arcada-dentaria', 
9'bem estar':'/bem-estar', 
10'bruxismo':'/bruxismo', 
11'clareamento dental':'/clareamento-dental', 
12'creme dental':'/creme-dental', 
13'cárie':'/carie', 
14'câncer de boca':'/cancer-de-boca', 
15'dtm':'/dtm', 
16'dente de leite':'/dente-de-leite', 
17'dentes':'/dentes', 
18'dentes brancos':'/dentes-brancos', 
19'dentes do siso':'/dentes-do-siso', 
20'dentista':'/dentista', 
21'dentística':'/dentistica', 
22'dor de dente':'/dor-de-dente', 
23'erosão dentária':'/erosao-dentaria', 
24'escova de dente':'/escova-de-dente', 
25'escova de dentes elétrica':'/escova-de-dentes-eletrica', 
26'fio dental':'/fio-dental', 
27'gengiva':'/gengiva', 
28'gengivite':'/gengivite', 
29'herpes labial':'/herpes-labial', 
30'higiene bucal':'/higiene-bucal', 
31'implante dentário':'/implante-dentario', 
32'infográficos':'/infograficos', 
33'mau hálito':'/mau-halito', 
34'mitos e verdades':'/mitos-e-verdades', 
35'odontologia':'/odontologia', 
36'ortodontia':'/ortodontia', 
37'passo a passo':'/passo-a-passo', 
38'periodontite':'/periodontite', 
39'placa bacteriana':'/placa-bacteriana', 
40'produtos de higiene bucal':'/produtos-de-higiene-bucal', 
41'prótese dentária':'/protese-dentaria', 
42'quiz':'/quiz', 
43'saúde bucal':'/saude-bucal', 
44'saúde bucal infantil':'/saude-bucal-infantil', 
45'sensibilidade':'/sensibilidade', 
46'tecnologia':'/tecnologia', 
47'tipos de aparelhos':'/tipos-de-aparelhos', 
48'tratamento de canal':'/tratamento-de-canal', 
49'tártaro':'/tartaro', 
50'video':'/video' 
51}> 
52 
53<#assign  
54    tags = .vars['reserved-article-asset-tag-names'].data?split(',') 
55    firstTag = tags[0] 
56
57 
58 
59<#if tagList[firstTag]?has_content> 
60    <#assign firstTagUrl = tagList[firstTag]  />  
61<#else> 
62    <#assign firstTagUrl = " " /> 
63</#if> 
64 
65<#assign  
66    title = .vars['reserved-article-title'].data 
67    logoUrl = themeDisplay.getPathThemeImages() + "/Logo_sorrisologia.png" 
68
69 
70<#if tituloDoArtigo?has_content> 
71    <#if tituloDoArtigo.getData()?has_content> 
72        <#assign title = tituloDoArtigo.getData()> 
73    </#if> 
74</#if> 
75 
76<#assign urlTitle = themeDisplay.getURLPortal() + themeDisplay.getURLCurrent()> 
77 
78 
79<#assign publishedDate = .vars['reserved-article-display-date'].data> 
80<#assign originalLocale = locale> 
81<#setting locale = 'pt_BR'> 
82<#assign date = publishedDate?date("EEE, dd MMM yyyy hh:mm:ss zzz")> 
83<#assign dateTimeFormat = languageUtil.get(originalLocale, "dd.MM.yyyy")> 
84<#assign date = date?string(dateTimeFormat)> 
85 
86<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
87 
88<#assign ClassNameLocalServiceUtil = staticUtil["com.liferay.portal.kernel.service.ClassNameLocalServiceUtil"] > 
89<#assign classNameId = ClassNameLocalServiceUtil.getClassNameId("com.liferay.dynamic.data.mapping.model.DDMStructure") > 
90<#assign DDMTemplateLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMTemplateLocalService")> 
91<#assign DDMTemplates = DDMTemplateLocalService.getTemplates(groupId, classNameId) > 
92 
93<#list DDMTemplates as DDMTemplate> 
94    <#if DDMTemplate.getName(locale) == "Expert no Artigo"> 
95        <#assign ExpertTemplateKey = DDMTemplate.getTemplateKey()> 
96    </#if> 
97    <#if DDMTemplate.getName(locale) == "Produto no Artigo"> 
98        <#assign ProdutoTemplateKey = DDMTemplate.getTemplateKey()> 
99    </#if> 
100</#list> 
101 
102<div class="row no-gutters"> 
103    <div class="col-md-1 col-12"> 
104        <div class="media"> 
105            <div class="facebook"> 
106                <a target="_blank" href="http://www.facebook.com/sharer/sharer.php?u=${urlTitle}" class="fa fa-facebook"> 
107                    <i class="icon-facebook"></i> 
108                </a> 
109            </div> 
110            <div class="twitter">                 
111                <a target="_blank" href="https://twitter.com/intent/tweet?url=${urlTitle}" class="fa fa-twitter"><i class="icon-twitter"></i></a> 
112            </div> 
113        </div> 
114    </div> 
115    <div class="col-md-11 col-12"> 
116        <div class="w-100 sorriso_article"> 
117          <div class="sorriso_article_header"> 
118            <div class="row no-gutters head"> 
119              <div class="col-6"> 
120                <div id="tag_article" type="link" class="text-left"> 
121                  <a href="/tag${firstTagUrl}">${firstTag}</a> 
122                </div> 
123              </div> 
124              <div class="col-6"> 
125                <div id="date_article" class="text-right"> 
126                  <p>${date}</p> 
127                </div> 
128              </div> 
129            </div> 
130            <div class="title"> 
131              <h1>${title}</h1> 
132            </div> 
133          </div> 
134          <figure class="sorriso_article_banner"> 
135            <#if ImagemDeDestaque.getSiblings()?has_content> 
136            <div> 
137                <#list ImagemDeDestaque.getSiblings() as cur_ImagemDeDestaque> 
138                    <#if (cur_ImagemDeDestaque.getData())?? && cur_ImagemDeDestaque.getData() != ""> 
139                        <img alt="${cur_ImagemDeDestaque.getAttribute("alt")}" data-fileentryid="${cur_ImagemDeDestaque.getAttribute("fileEntryId")}" src="${cur_ImagemDeDestaque.getData()}" class="img-fluid" 
140                            width="800" 
141                            height="800" 
142                            loading="lazy" 
143                        /> 
144                        <#assign imgCaption = cur_ImagemDeDestaque.getAttribute("alt") /> 
145                    </#if> 
146                </#list> 
147            </div> 
148            </#if> 
149            <figcaption class="legenda"> 
150                <#if imgCaption?has_content> 
151                  ${imgCaption} 
152                </#if>  
153            </figcaption> 
154          </figure> 
155           
156          <#assign expertData = jsonFactoryUtil.createJSONObject(Expert.getData()) /> 
157             
158            <#if expertData.classPK??>  
159             
160            <#assign  
161            expertJournalArticle = JournalArticleLocalService.fetchLatestIndexableArticle(expertData.classPK?number) 
162             
163            articleContent = JournalArticleLocalService.getArticleContent(expertJournalArticle, ExpertTemplateKey, viewMode, "pt_BR", null, themeDisplay) /> 
164             
165                ${articleContent} 
166             
167            </#if> 
168           
169          <div class="sorriso_article_body"> 
170            <#assign bannerData = jsonFactoryUtil.createJSONObject(BannerDoProduto.getData())  /> 
171             
172            <#if bannerData.classPK??>  
173             
174                <#assign  
175                    bannerJournalArticle = JournalArticleLocalService.fetchLatestIndexableArticle(bannerData.classPK?number) 
176                    bannerContent = JournalArticleLocalService.getArticleContent(bannerJournalArticle, ProdutoTemplateKey, viewMode, "pt_BR", null, themeDisplay) /> 
177             
178                ${bannerContent} 
179             
180            </#if> 
181         
182            <div id="text-artigo"> 
183              ${conteudoDoArtigo.getData()}<br> 
184            </div> 
185            <div class="tags"> 
186                <div class="title_tag"> 
187                    <h2>Tags:</h2> 
188                </div> 
189                <div> 
190                    <#list tags as tag> 
191                         
192                        <#if tagList[tag]?has_content> 
193                            <#assign tagUrl = tagList[tag]  />   
194                        <#else> 
195                            <#assign tagUrl = " " />  
196                        </#if> 
197                         
198                        <a href="/tag${tagUrl}" class="tag">${tag} </a> 
199                    </#list> 
200                     
201                </div> 
202            </div> 
203          </div> 
204        </div> 
205    </div> 
206</div> 

TODAS AS MATÉRIAS: cárie