我正在尝试为appengine网络应用添加一个favicont但不完全确定如何去做。
我做了什么:
我在appengine-web.xml文件中添加了以下内容 tag:favicon位于src / main / webapp中... 它仍然没有得到服务。知道我做错了什么吗?我还添加了/
答案 0 :(得分:1)
将您的favicon图像放在项目的war
目录中。这个对我有用 。没有别的需要。路径应该像这样/YourProjectName/war/favicon.ico
。您可以通过右键单击您的favicon图像的属性来验证此路径。
答案 1 :(得分:0)
您使用的语法是app.yaml
文件的语法(由 Java以外的环境使用)
对于Java环境,静态文件在appengine-web.xml
文件中指定。在appengine-web.xml Reference中查找<public-root>
和<static-files>
标记:
&LT; public-root&gt;
可选。这是您的应用程序中的目录 包含应用程序的静态文件。当一个请求 制作静态文件,适用于您的应用程序 前置于请求路径。这给出了应用程序的路径 包含所请求内容的文件。
默认为/.
例如,以下内容会将URL路径/index.html映射到 应用程序文件路径/static/index.html:
<?xml version="1.0" encoding="utf-8"?> <appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> <!-- ... --> <public-root>/static</public-root> <!-- ... --> </appengine-web-app>
和
&LT; static-files&gt;
可选。元素指定匹配的模式 要包含和排除静态文件列表的文件路径, 覆盖或修改默认行为。提供静态文件 来自独立的专用服务器和缓存 应用程序服务器,可用于提供静态内容,例如 图像,CSS样式表或JavaScript文件。