Wildfly всегда отправляет html типа контента

Я переношу приложение с jboss as 6 на wildfly 9.0.2.

Приложение развертывается и работает, но я заметил кое-что странное.

У нас есть страница входа в webapp/login/login.jsp, и ее активы также находятся в webapp/login/. Эти активы всегда передаются с заголовком Content-Type, установленным на text/html.

Я пытался удалить все фильтры (включая struts, например), но все равно тип содержимого неверен.

Я попытался объявить отображение mime-типа в web.xml для файлов css и js, также не сработало.

Я даже пытался настроить фильтр для переопределения типа контента, но тоже не сработал.

У меня нет вариантов здесь, кто-нибудь когда-нибудь видел что-нибудь подобное?


person caarlos0    schedule 19.05.2016    source источник


Ответы (2)


Я нашел ошибку.

У нас есть внутренняя структура (да, я знаю), разработанная бывшим архитектором, и структура объявляла @WebFilter("/*") и меняла типы содержимого всех запросов.

Я предполагаю, что фильтр типа пантомимы Jboss AS был запущен после этой дряни и исправил свои ошибки, а фильтр отвода, вероятно, запустился раньше, что привело к неработающим запросам.

В любом случае, я починил эту штуку, и теперь она работает.

person caarlos0    schedule 24.05.2016

вам следует переписать тип контента на внешнем веб-сервере (например, apache) или добавить эту конфигурацию сопоставления mime в web.xml приложения:

<mime-mapping>
     <extension>woff</extension>
     <mime-type>application/x-font-woff</mime-type>
</mime-mapping>
person Sassan torabkheslat    schedule 20.06.2016