2013-06-11 10 views
9

nie mogę sobie przypomnieć, co ja się zmieniło w moim kodu, ale gdy klikam na wszelkich linków na moim internecie daje mi to:Nie znaleziono mapowanie żądania HTTP z URI [/favicon.ico]

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/favicon.ico] in DispatcherServlet with name 'mvc-dispatcher' 

część mojego web.xml

<servlet-mapping> 
    <servlet-name>mvc-dispatcher</servlet-name> 
    <url-pattern>/</url-pattern> 
    </servlet-mapping> 
    <filter> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> 
    </filter> 
    <filter> 
    <filter-name>HttpMethodFilter</filter-name> 
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> 
    </filter> 
    <filter-mapping> 
    <filter-name>HttpMethodFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
    </filter-mapping> 
    <filter-mapping> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <url-pattern>/*</url-pattern> 
    </filter-mapping> 

niektórych konfiguracji mojego mVC-dyspozytora-servlet.xml

<!-- Handles HTTP GET requests for /resources/** by efficiently serving 
     up static resources in the ${webappRoot}/resources directory --> 
    <mvc:resources mapping="/resources/**" location="resources/" /> 

    <!-- Resolves views selected for rendering by @Controllers to .jsp resources 
     in the /WEB-INF/views directory --> 
    <beans:bean 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <beans:property name="prefix" value="/WEB-INF/views/" /> 
     <beans:property name="suffix" value=".jsp" /> 
     <beans:property name="order" value="1" /> 
    </beans:bean> 
    <!-- testing for pdf export --> 
    <beans:bean class="org.springframework.web.servlet.view.XmlViewResolver"> 
     <beans:property name="location" value="/WEB-INF/spring-pdf-views.xml" /> 
     <beans:property name="order" value="0" /> 
    </beans:bean> 

Poza tym ev wszystko działa poprawnie, oznacza, że ​​każda strona jest ładowana poprawnie bez żadnego błędu. Czy mogę wiedzieć, co może to spowodować? A kto używa tego obrazu .ico?

Odpowiedz

15

Większość przeglądarek internetowych próbować sprowadzić miejsce na favicon u podstaw związku z wnioskiem o /favicon.ico zasobu automatycznie. W twoim przypadku nie jest obsługiwane żadne skonfigurowane wiosenne mapowanie.

Jeśli masz favicon w /favicon.ico lub w innym miejscu można skonfigurować mapowanie na wiosnę, aby rozwiązać ten wniosek ważnego zasobu:

<mvc:resources mapping="/favicon.ico" location="/favicon.ico" /> 
0

favicon.ico: ikona w zakładce przeglądarki

od wiosny Bezpieczeństwa korzystania

<filter-mapping> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

Czy wyklucza favicon.ico z filtrowaniem na wiosennym Security?

<http pattern="/favicon.ico" security="none" /> 
+0

Ciągle otrzymuję ten sam błąd nawet po dodaniu tego wiersza kodu. Nie mogę również zlokalizować pliku '.ico'. Czego tu mi brakuje? – abiieez

0

spróbuj zlokalizować favicon.ico w stronę html jak poniżej :

<html> 
    <head> 
     <link href="[YOUR_FAVICON_PATH]/favicon.ico" rel="icon" type="image/x-icon" /> 
    </head> 
</html> 
Powiązane problemy