未找到带有 Font-awesome 字体文件 URI 警告的 HTTP 请求的映射

No mapping found for HTTP request with URI warning for Font-awesome font files

我最近开始使用 font-awesome v4.5.0。在我从 java 7 升级到 java 8 并将 spring 框架从 v3.2

升级到 v4.0 之前,它的工作就像一个魅力

现在,超棒的字体图标显示为正方形。浏览器控制台 (firebug) 显示-

NetworkError: 404 Not Found - http://localhost/myapp/fonts/fontawesome-webfont.woff2?v=4.5.0

和tomcat的catalina.out日志显示以下警告-

No mapping found for HTTP request with URI [/myapp/fonts/fontawesome-webfont.woff2 in DispatcherServlet with name 'myappservlet'

No mapping found for HTTP request with URI [/myapp/fonts/fontawesome-webfont.woff] in DispatcherServlet with name 'myappservlet'

No mapping found for HTTP request with URI [/myapp/fonts/fontawesome-webfont.ttf] in DispatcherServlet with name 'myappservlet'

'fonts' 文件夹的位置已在 font-awesome.min.css 的 @font-face src 中正确指定。 (除java版本和spring框架版本外,没有任何变化。突然停止工作)

我遇到了同样的问题。 你的 web.xml 里有这样的东西吗?

   <servlet>
   <servlet-name>dispatcher</servlet-name>
   <servlet-class>
     org.springframework.web.servlet.DispatcherServlet
   </servlet-class>
   <init-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>/WEB-INF/applicationContext.xml</param-value>
   </init-param>
   <load-on-startup>1</load-on-startup>
 </servlet>

 <servlet-mapping>
   <servlet-name>dispatcher</servlet-name>
   <url-pattern>/</url-pattern>
 </servlet-mapping>

评论那些行为我解决了问题。