FreeMarker template error (DEBUG mode; use RETHROW in production!):
Template inclusion failed (for parameter value "canfar-application-header"):
There was an error loading the template on an earlier attempt; see cause exception.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #include "canfar-application-header" [in template "themes/canfar/index.ftl" at line 66, column 1]
----
Java stack trace (for programmers):
----
freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...]
at freemarker.core.Include.accept(Include.java:164)
at freemarker.core.Environment.visit(Environment.java:335)
at freemarker.core.Environment.visit(Environment.java:341)
at freemarker.core.Environment.process(Environment.java:314)
at freemarker.template.Template.process(Template.java:383)
at org.restlet.ext.freemarker.TemplateRepresentation.write(TemplateRepresentation.java:315)
at org.restlet.representation.CharacterRepresentation.write(CharacterRepresentation.java:67)
at org.restlet.engine.adapter.ServerCall.writeResponseBody(ServerCall.java:509)
at org.restlet.engine.adapter.ServerCall.sendResponse(ServerCall.java:453)
at org.restlet.ext.servlet.internal.ServletCall.sendResponse(ServletCall.java:421)
at org.restlet.engine.adapter.ServerAdapter.commit(ServerAdapter.java:191)
at org.restlet.engine.adapter.HttpServerHelper.handle(HttpServerHelper.java:144)
at org.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:1117)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at ca.nrc.cadc.web.WebAccessControlFilter$1.run(WebAccessControlFilter.java:151)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/javax.security.auth.Subject.doAs(Subject.java:423)
at ca.nrc.cadc.web.WebAccessControlFilter.doFilter(WebAccessControlFilter.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:383)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.io.IOException: There was an error loading the template on an earlier attempt; see cause exception.
at freemarker.cache.TemplateCache.newIOException(TemplateCache.java:486)
at freemarker.cache.TemplateCache.throwLoadFailedException(TemplateCache.java:502)
at freemarker.cache.TemplateCache.getTemplateInternal(TemplateCache.java:362)
at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:293)
at freemarker.template.Configuration.getTemplate(Configuration.java:2910)
at freemarker.core.Environment.getTemplateForInclusion(Environment.java:3062)
at freemarker.core.Include.accept(Include.java:162)
... 40 more
Caused by: java.io.FileNotFoundException: https://www.canfar.net/canfar/includes/_application_header.shtml
at java.base/jdk.internal.reflect.GeneratedConstructorAccessor68.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2001)
at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1996)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1995)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1557)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1541)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
at freemarker.cache.URLTemplateSource.getInputStream(URLTemplateSource.java:117)
at freemarker.cache.URLTemplateLoader.getReader(URLTemplateLoader.java:57)
at freemarker.cache.MultiTemplateLoader$MultiSource.getReader(MultiTemplateLoader.java:147)
at freemarker.cache.MultiTemplateLoader.getReader(MultiTemplateLoader.java:105)
at freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:548)
at freemarker.cache.TemplateCache.getTemplateInternal(TemplateCache.java:440)
... 44 more
Caused by: java.io.FileNotFoundException: https://www.canfar.net/canfar/includes/_application_header.shtml
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1941)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1541)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3152)
at java.base/java.net.HttpURLConnection.getHeaderFieldDate(HttpURLConnection.java:599)
at java.base/java.net.URLConnection.getLastModified(URLConnection.java:566)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getLastModified(HttpsURLConnectionImpl.java:418)
at freemarker.cache.URLTemplateSource.lastModified(URLTemplateSource.java:94)
at freemarker.cache.URLTemplateLoader.getLastModified(URLTemplateLoader.java:50)
at freemarker.cache.MultiTemplateLoader$MultiSource.getLastModified(MultiTemplateLoader.java:142)
at freemarker.cache.MultiTemplateLoader.getLastModified(MultiTemplateLoader.java:99)
at freemarker.cache.TemplateCache.getTemplateInternal(TemplateCache.java:388)
... 44 more