Wicket управляет собственной перегрузкой ресурсов, что, по моему опыту, работает безупречно. Обратите внимание, что, поскольку Wicket делает все сам и не полагается на какой-либо контейнер для этого, проблема, скорее всего, заключается в несоответствии между тем, где Wicket ищет ресурсы, и тем, где ресурсы, которые вы фактически изменяете являются.
У меня был тот же симптом, когда я работал в RAD / Eclipse с Jetty и у меня было отключено «Автоматически строить». Я бы изменил файлы ресурсов в src / main / resources и не увидел бы их изменений при обновлении. Причина была в том, что Jetty фактически загружала копии файла ниже директории target /. Eclipse (и m2eclipse) автоматически поддерживают синхронизацию этих папок при включении «Автоматически строить», но, конечно, при отключении.
Если это не причина, я бы попытался включить ведение журнала Wicket на уровень DEBUG и посмотреть, не регистрирует ли Wicket, какие каталоги он наблюдает за изменениями. Я предполагаю, что это будет отличаться от каталогов, в которых вы вносите изменения.