Проблема была в моем быдлокоде, который почему‑то отлично работал на Wildfly, суть такова: он в бинарниках делал string.replace на каждый http‑запрос.
Решено.
Применяю быдлофильтр только к страницам Викета, по белому списку. Всё остальное, включая бинарные ресурсы, игнорируется.
Перекрытие контекста сервлетом для статики убирать не стал, помойму фича ОК.
Магия Вилдфлая,...
Читать далее... позволяющая быстрый и корректный string.replace внутри бинарника осталась неразгаданной.