Google应用引擎调度文件无效

时间:2014-08-04 21:37:55

标签: java google-app-engine

我正在尝试使用默认模块的WEB-INF目录中的以下dispatch.xml文件将网址发送到我的Google应用引擎模块:

<?xml version="1.0" encoding="UTF-8"?>
<dispatch-entries>
  <dispatch>
    <module>internal</module>
    <url>*purge*</url>
  </dispatch>
</dispatch-entries>

但是,如果我访问网址http://my-app.appspot.com/purge,则会显示

  

错误:未找到
在此处找不到请求的URL /清除   服务器

并且在日志中我看到默认模块上的/ purge调用而不是内部模块。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

好的,我遇到的问题是2倍。首先,我在非默认模块中有一些配置文件(cron.xml,dispatch.xml等)。在默认模块中只有这些文件显然非常重要,但是appcfg.sh脚本不会警告你这一点,这让我失望了。事实上,它说

  

信息:已成功处理   ... /默认/ WEB-INF / dispatch.xml

但是,一旦我删除了这些额外的文件,那么appcfg.sh会给我一个警告

  

99%跳过dispatch.xml - 考虑运行“appcfg.sh”   update_dispatch“

然后最后我在默认模块上运行了update_dispatch,它运行良好。