我在/ war中的index.html旁边放了另一个html文件。让我们称之为foo.html。在开发过程中,http://127.0.0.1:8888/index.html和http://127.0.0.1:8888/foo.html均已投放。在生产中,foo.html返回“Error:NOT_FOUND”。我查了一下档案。我尝试将其添加到web.xml中作为欢迎文件条目。
我在做错的是静态文件foo.html没有被部署/提供给/在生产中?
答案 0 :(得分:0)
appengine-web.xml曾经有过这个静态文件部分,它只是明确指定静态内容。
<static-files>
<include path="index.html" expiration="30d" />
<include path="bitdual/**.cache.*" expiration="30d" />
<include path="bitdual/js/*.js" expiration="30d" />
<include path="votesmart/**.cache.*" expiration="30d" />
<include path="votesmart/js/*.js" expiration="30d" />
<include path="*.gif" expiration="30d" />
<include path="*.png" expiration="30d" />
<include path="*.html" expiration="7d" />
</static-files>
<resource-files>
<include path="bitdual/*.gwt.rpc" />
<include path="bitdual/*.nocache.*" />
<include path="votesmart/*.gwt.rpc" />
<include path="votesmart/*.nocache.*" />
</resource-files>
我将其替换为以下内容,这是最新生成的默认配置。请注意,它首先将世界指定为静态,然后更具体。
<!-- Configure serving/caching of GWT files -->
<static-files>
<include path="**" />
<!-- The following line requires App Engine 1.3.2 SDK -->
<include path="**.nocache.*" expiration="0s" />
<include path="**.cache.*" expiration="365d" />
<exclude path="**.gwt.rpc" />
</static-files>