gpt4 book ai didi

xml - Tomcat web.xml MIME 映射不适用于 .js.map 文件

转载 作者:行者123 更新时间:2023-11-28 23:21:24 24 4
gpt4 key购买 nike

加载页面后,我在日志中得到以下几行:

Mar 29, 2017 1:39:52 PM com.sun.faces.context.ExternalContextImpl getMimeType
WARNING: JSF1091: No mime type could be found for file jsxc.min.js.map. To resolve this, add a mime-type mapping to the applications web.xml.

为此,我添加了

<mime-mapping>
<extension>js.map</extension>
<mime-type>application/json</mime-type>
</mime-mapping>

web.xml 文件。但是,我仍然收到错误。为什么它不接受 .js.map 扩展?

最佳答案

返回错误是因为 Tomcat servlet 通过扩展查找 MIME 的方式,即:

(文件:java/org/apache/catalina/core/ApplicationContext.java)

 // ...
public String getMimeType(String file) {
if (file == null)
return (null);
int period = file.lastIndexOf('.'); // <<<<<<<<<<<
if (period < 0)
return (null);
String extension = file.substring(period + 1);
if (extension.length() < 1)
return (null);
return (context.findMimeMapping(extension));
}
//...

在标记的位置,只保留文件扩展名(.map)的最后一位,这就是查找的内容。

关于xml - Tomcat web.xml MIME 映射不适用于 .js.map 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43092824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com