appspot上的第二个静态html文件NOT_FOUND

时间:2010-12-09 18:44:27

标签: google-app-engine

我在/ war中的index.html旁边放了另一个html文件。让我们称之为foo.html。在开发过程中,http://127.0.0.1:8888/index.htmlhttp://127.0.0.1:8888/foo.html均已投放。在生产中,foo.html返回“Error:NOT_FOUND”。我查了一下档案。我尝试将其添加到web.xml中作为欢迎文件条目。

我在做错的是静态文件foo.html没有被部署/提供给/在生产中?

1 个答案:

答案 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>