Я реализую новое действие Struts 2, и теперь я получаю следующее исключение:
Error executing FreeMarker template: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> rootloc.URI [in template "org/apache/struts2/dispatcher/error.ftl" at line 86, column 15]
Struts Tiles пытается показать нашу пользовательскую страницу с ошибкой, но во время этого процесса встречается указанное выше исключение.Он почему-то не может установить свойство в error.ftl, которое доставляется самой структурой Struts.Следовательно, страница ошибки не отображается.
Я проверил error.ftl, и проблема, кажется, возникает где-то здесь (ссылка: https://github.com/apache/struts/blob/master/core/src/main/resources/org/apache/struts2/dispatcher/error.ftl):
<tr>
<td><strong>File</strong>:</td>
<td>${rootloc.URI}</td>
</tr>
Кто-нибудь сталкивался с этим илипохожая проблема? Я понятия не имею, как это исправить, потому что ошибка возникает в компоненте Struts 2. У меня нет шансов на отладку. Я использую Struts версии 2.3.36.
Заранее спасибо!