我在我的应用程序中使用了嵌入式Jetty,如下所示:
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添加某种处理?
由于
答案 0 :(得分:3)
仅将favicon.ico添加到根目录不起作用,因为浏览器在获取favicon时不包含应用程序的上下文。将其添加到您的HTML:
<link rel="shortcut icon" href="images/favicon.ico">
请务必为您的图标提供正确的绝对或相对路径。
答案 1 :(得分:1)
您是否尝试过将favicon.ico添加到内容所在位置的根目录。
答案 2 :(得分:0)
这个答案可能不在主题,但我遇到了运行gradle jettyRun
的同样问题。解决方案是将favicon.ico
文件显式添加到存档的根目录。
<强> 的build.gradle 强>
war {
from 'src/main/webapp/favicon.ico' // adds a file-set to the root of the archive
}