2013-04-26 31 views
8

次のように私は自分のアプリケーションに組み込まれた桟橋を使用しています:組み込み桟橋とファビコン

ResourceConfig rc = new PackagesResourceConfig("my.jersey.resources.package"); 
    ServletHolder servletHolder = new ServletHolder(new ServletContainer(rc)); 
    ServletContextHandler servletContextHandler = 
      new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS); 
    servletContextHandler.addServlet(servletHolder, "/" + customContextPath + "/*"); 
    server.start(); 

は私が上記の設定を使用してfavicon.icoをカスタムするために取り扱いのいくつかの種類を追加するための方法はありますか?

ありがとうございました

答えて

3

favicon.icoをルートディレクトリに追加するだけでは、ファビコンを取得するときにブラウザにアプリケーションのコンテキストが含まれないため、機能しません。これをあなたのHTMLに追加してください:

<link rel="shortcut icon" href="images/favicon.ico"> 

あなたのファビコンに正しい絶対パスまたは相対パスを指定してください。

+0

。とにかくありがとう。 – gpol

+0

私は答えを得ようとするときあなたの質問を見つけたので、次の人の答えを残しました。 –

1

あなたのコンテンツがある場所のルートディレクトリにfavicon.icoを追加しようとしましたか?

0

この回答はオフトピックかもしれませんが、同じ問題が発生していましたgradle jettyRun。これを解決するには、favicon.icoファイルをアーカイブのルートに明示的に追加する必要がありました。

あなたが提案するように私はそれを解決し、この質問を投稿して以来build.gradle

war { 
    from 'src/main/webapp/favicon.ico' // adds a file-set to the root of the archive 
} 
関連する問題