2012-02-22 68 views
2

是否有一個明確的解釋,將favicon.ico添加到apache cxf,以便在日誌中沒有這樣的「無法在localhost中找到請求:8888/favicon.ico的Observers」錯誤。我知道我可以放心地忽略這一點,但很高興知道如何爲我的Web服務實際添加圖標。將favicon.ico添加到apache cxf

+0

我在同一個問題,並沒有找到任何解決方法。正如我可以在我的日誌中看到以下內容:[http-bio-8080-exec-1:WARN] org.apache.cxf.transport.servlet.ServletController:無法找到http:// localhost:8080/favicon.ico的觀察員 在瀏覽器上沒有favicon.co。 – 2016-03-21 21:34:18

回答

0

我剛剛意識到這仍然是一些人的阻滯劑,所以這就是我解決它的方法。

在web.xml中,我添加了一個過濾器部分來指示我的FaviconFilter。事情是這樣的,

<filter> 
    <filter-name>FaviconFilter</filter-name> 
    <filter-class>com.foo.MyFaviconFilter</filter-class> 
</filter> 

在源代碼中,我添加MyFaviconFilter實現javax.servlet.Filter。在方法doFilter中,我手動將favicon.ico的字節數組插入到輸出流(可以使用Base64將字符串解碼爲字節數組)。

希望這會有所幫助。