Я перехожу со Struts 2.5.33 на Struts 6.4.0.
После выполнения инструкций по адресу https://cwiki.apache.org/confluence/display/WW/Struts+2.5+to+6.0.0+migration приложение не смогло отобразить домашнюю страницу из-за NullPointerException, что связано с to ActionContext.getContext() возвращает значение null внутри кода Struts.
На странице JSP я распечатал значение ActionContext.getContext(), оно было не null до миграции, а null после миграции.
Я выполнил все шаги миграции по адресу https://cwiki.apache.org/confluence/display/WW/Struts+2.5+to+6.0.0+migration.
Любая идея очень ценится. Спасибо.
Предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.





Основная причина вышеуказанной ошибки заключается в
org.apache.tiles.definition.NoSuchDefinitionException: Cannot find definition named 'loginForm'
at org.apache.tiles.impl.mgmt.CachingTilesContainer.render(CachingTilesContainer.java:123) ~[tiles-core-3.0.8.jar:3.0.8]
Решение: Добавьте приведенное ниже в web.xml
<context-param>
<param-name>org.apache.tiles.definition.DefinitionsFactory.DEFINITIONS_CONFIG</param-name>
<param-value>/WEB-INF/tiles.xml</param-value>
</context-param>
https://lists.apache.org/thread/zoysvnb52zk4kv5rg445r5bd8rkn7htohttps://issues.apache.org/jira/browse/WW-5419
Его следует отредактировать в вопросе. На самом деле это не отвечает на ваш вопрос.
Не публикуйте изображения, содержащие код, трассировку стека и сообщения об ошибках. требуется минимальный воспроизводимый пример.