freemarker template error: error reading included file "product/product-tdcm.html": template "product/product-tdcm.html" not found. the failing instruction (ftl stack trace): ---------- ==> #include "\${content}.html" [in template "common/page.html" at line 54, column 25] ---------- java stack trace (for programmers): ---------- freemarker.core._misctemplateexception: [... exception message was already printed; see it above ...] at freemarker.core.include.accept(include.java:168) at freemarker.core.environment.visit(environment.java:265) at freemarker.core.mixedcontent.accept(mixedcontent.java:93) at freemarker.core.environment.visit(environment.java:265) at freemarker.core.environment.process(environment.java:243) at freemarker.template.template.process(template.java:277) at org.springframework.web.servlet.view.freemarker.freemarkerview.processtemplate(freemarkerview.java:366) at org.springframework.web.servlet.view.freemarker.freemarkerview.dorender(freemarkerview.java:283) at org.springframework.web.servlet.view.freemarker.freemarkerview.rendermergedtemplatemodel(freemarkerview.java:233) at org.springframework.web.servlet.view.abstracttemplateview.rendermergedoutputmodel(abstracttemplateview.java:167) at org.springframework.web.servlet.view.abstractview.render(abstractview.java:303) at org.springframework.web.servlet.dispatcherservlet.render(dispatcherservlet.java:1228) at org.springframework.web.servlet.dispatcherservlet.processdispatchresult(dispatcherservlet.java:1011) at org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:955) at org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:877) at org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:966) at org.springframework.web.servlet.frameworkservlet.doget(frameworkservlet.java:857) at javax.servlet.http.httpservlet.service(httpservlet.java:624) at org.springframework.web.servlet.frameworkservlet.service(frameworkservlet.java:842) at javax.servlet.http.httpservlet.service(httpservlet.java:731) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:303) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208) at org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:241) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208) at org.springframework.web.filter.characterencodingfilter.dofilterinternal(characterencodingfilter.java:88) at org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:107) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:241) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208) at org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:218) at org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:122) at org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:505) at org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:169) at org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:103) at org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:956) at org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:116) at org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:442) at org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1082) at org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:623) at org.apache.tomcat.util.net.aprendpoint$socketwithoptionsprocessor.run(aprendpoint.java:2454) at java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) at java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) at org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61) at java.lang.thread.run(thread.java:745) caused by: java.io.filenotfoundexception: template "product/product-tdcm.html" not found. at freemarker.template.configuration.gettemplate(configuration.java:742) at freemarker.core.environment.gettemplateforinclusion(environment.java:1694) at freemarker.core.include.accept(include.java:159) ... 43 more