Hi,
Could you please help me. I use Freemarker templates for a web site for
about 6 month and so far so good. Unfortunately since last week I have
serious performance problems. I couldn't find out what is going on, but
from thread dump I saw that almost every threads look like this:
at
freemarker.core.FMParserTokenManager.jjMoveNfa_0(FMParserTokenManager.java:636)
at
freemarker.core.FMParserTokenManager.jjMoveStringLiteralDfa0_0(FMParserTokenManager.java:530)
at
freemarker.core.FMParserTokenManager.getNextToken(FMParserTokenManager.java:8008)
at freemarker.core.FMParser.jj_ntk_f(FMParser.java:5676)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3694)
at freemarker.core.FMParser.UnifiedMacroTransform(FMParser.java:2872)
at freemarker.core.FMParser.FreemarkerDirective(FMParser.java:3457)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3812)
at freemarker.core.FMParser.Root(FMParser.java:4458)
at freemarker.template.Template.(Template.java:253)
at freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:549)
at
freemarker.cache.TemplateCache.getTemplateInternal(TemplateCache.java:439)
at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:292)
at freemarker.template.Configuration.getTemplate(Configuration.java:2750)
at freemarker.template.Configuration.getTemplate(Configuration.java:2599)
or
at
freemarker.core.FMParserTokenManager.jjMoveNfa_0(FMParserTokenManager.java:634)
at
freemarker.core.FMParserTokenManager.jjMoveStringLiteralDfa0_0(FMParserTokenManager.java:530)
at
freemarker.core.FMParserTokenManager.getNextToken(FMParserTokenManager.java:8008)
at freemarker.core.FMParser.jj_ntk_f(FMParser.java:5676)
at freemarker.core.FMParser.PCData(FMParser.java:3604)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3756)
at freemarker.core.FMParser.If(FMParser.java:1689)
at freemarker.core.FMParser.FreemarkerDirective(FMParser.java:3422)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3812)
at freemarker.core.FMParser.If(FMParser.java:1663)
at freemarker.core.FMParser.FreemarkerDirective(FMParser.java:3422)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3812)
at freemarker.core.FMParser.If(FMParser.java:1663)
at freemarker.core.FMParser.FreemarkerDirective(FMParser.java:3422)
at freemarker.core.FMParser.MixedContentElements(FMParser.java:3812)
at freemarker.core.FMParser.Root(FMParser.java:4458)
at freemarker.template.Template.(Template.java:253)
at freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:549)
at
freemarker.cache.TemplateCache.getTemplateInternal(TemplateCache.java:439)
at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:292)
at freemarker.template.Configuration.getTemplate(Configuration.java:2750)
at freemarker.template.Configuration.getTemplate(Configuration.java:2599)
Do you have any ideas where to find the problem? I use Freemarker 2.3.28.
Thanks, Tamás