Chrome和Spring安全:由于其MIME类型('')不可执行,拒绝执行'http:// /assets/app.js'中的脚本

Chrome和Spring安全:由于其MIME类型('')不可执行,拒绝执行'http:// <server url> /assets/app.js'中的脚本

问题描述:

我正在使用Chrome和Spring安全性,以下错误信息:Chrome和Spring安全:由于其MIME类型('')不可执行,拒绝执行'http:// <server url> /assets/app.js'中的脚本

Refused to execute script from 'http://<server url>/assets/app.js' because its MIME type ('') is not executable 

在Chrome浏览器中。该应用程序正在使用IE和Firefox浏览器,因为他们不关心缺少的MIME类型。如何更改配置并解决问题?

我有一个其他项目及其源代码。当我运行另一个项目并从服务器返回app.js时,响应头中的内容类型为“application/javascript”。但是当我搜索源代码时,我没有找到字符串“application/javascript”。那么如何配置?字符串“application/javascript”未在应用程序服务器中配置,因为所有Jetty配置都在源文件中。

一种解决方案是添加到web.xml

<mime-mapping> 
    <extension>js</extension> 
    <mime-type>application/javascript</mime-type> 
</mime-mapping>