Что я часто делаю, так это предоставляю фальшивое веб-приложение с переопределениями для вещей, которые я хочу издеваться или заглушать.
Среди вещей, которые я переопределяю, есть метод
public abstract Session newSession(Request request, Response response);
, который позволяет вам вернуть поддельные настройки сеанса с чем угодно.
Это в Wicket 1.3 - если вы используете 1.4, возможно, что-то из этого изменилось, и, как отмечено в другом ответе, это может быть связано с ошибкой калитки.
Но если предположить, что интерфейс не сильно изменился, переопределение этого метода также может быть другим способом решения проблемы в WICKET-1215.