Wildfly总是发送html类型的内容



我正在将一个应用程序从jboss as 6迁移到wildfly 9.0.2。

该应用程序正在部署并运行,但我注意到了一些奇怪的事情。

我们在webapp/login/login.jsp中有一个登录页面,它的资产也在webapp/login/中。这些资产总是在Content-Type标头设置为text/html的情况下传输。

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

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

我甚至试图设置一个过滤器来覆盖内容类型,但也没有成功。

我在这里没有选择,有人见过这样的东西吗?

我发现了错误。

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

我猜Jboss AS mime类型的过滤器是在那些糟糕的东西之后运行的,并修复了它的错误,而underflow的过滤器可能运行得更早,导致了请求中断。

不管怎样,我把它修好了,现在它开始工作了。

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

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

相关内容

  • 没有找到相关文章

最新更新