Wildfly总是发送内容类型的html

时间:2016-05-19 14:22:42

标签: wildfly mime-types undertow

我将应用程序从jboss迁移为6到wildfly 9.0.2。

该应用正在部署和工作,但我注意到一些奇怪的事情。

我们在webapp/login/login.jsp中有一个登录页面,它的资产也在webapp/login/。这些资产始终在Content-Type标头设置为text/html的情况下进行转移。

我尝试删除所有过滤器(例如包括struts),但内容类型仍然是错误的。

我尝试在web.xml中为cssjs文件声明mime类型映射,但也没有用。

我甚至尝试设置过滤器来覆盖内容类型,但也没有工作。

我在这里没有选择,有没有人见过这样的事情?

2 个答案:

答案 0 :(得分:0)

我发现了错误。

我们有一个由前架构师开发的内部框架(是的,我知道),框架声明了@WebFilter("/*")并更改了所有请求的内容类型。

我猜Jboss AS mime-type过滤器是在那些糟糕的东西之后运行的,并且修复了它的错误,并且下载的过滤器可能更早运行,导致请求被破坏。

无论哪种方式,我都修复了那件事,现在它正在发挥作用。

答案 1 :(得分:0)

您应该在前端Web服务器(例如apache)中重写内容类型,或者在应用程序的web.xml中添加这些mime-mapping配置:

<mime-mapping>
     <extension>woff</extension>
     <mime-type>application/x-font-woff</mime-type>
</mime-mapping>