我正在尝试使用默认模块的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调用而不是内部模块。任何帮助将不胜感激。
答案 0 :(得分:2)
好的,我遇到的问题是2倍。首先,我在非默认模块中有一些配置文件(cron.xml,dispatch.xml等)。在默认模块中只有这些文件显然非常重要,但是appcfg.sh脚本不会警告你这一点,这让我失望了。事实上,它说
信息:已成功处理 ... /默认/ WEB-INF / dispatch.xml
但是,一旦我删除了这些额外的文件,那么appcfg.sh会给我一个警告
99%跳过dispatch.xml - 考虑运行“appcfg.sh” update_dispatch“
然后最后我在默认模块上运行了update_dispatch,它运行良好。