2017-03-16 39 views
0

我正在使用Google Plugin for Eclipse将应用程序部署到GAE。通过Eclipse插件远程部署到GAE时更新depatch错误

在“部署到远程服务器”,控制台告诉我下面的错误

95%,报收更新,新版本已经准备好开始投放。
98% 上传索引定义。
99%跳过dispatch.xml - 考虑 运行 “appcfg.sh update_dispatch” 或使用 “--auto_update_dispatch” 选项

更新模块默认情况下顺利完成。

我试着从控制台运行GAE SDK(appcfg.cmd update ...)的命令,它是成功的。但通过Eclipse部署仍然有相同的错误。

因此,替代方法是使用“--auto_update_dispatch”选项,我可以知道如何在Eclipse中输入该参数?

enter image description here

+0

FWIW,这只是一个信息味精,不是一个错误 - 部署是可以的,就像你的'update' SDK命令一样。但请注意,您应该使用'update_dispatch'来更新调度配置,而不仅仅是该命令中的'update'。如果在Eclipse中找不到配置'--auto_update_dispatch'选项的方法,那么这将是您的解决方法(您可以使用该命令手动更新调度配置 - 这不是什么大问题 - 通常情况下,调度配置只会改变很少,就像您在应用中添加/删除服务一样)。 –

+0

嗨。谢谢回复。 我会转到命令提示符,浏览到Eclipse引用的SDK文件夹并运行命令:appcfg.bat update_dispatch <默认模块WEB-INF文件夹>。 那commond返回成功。但是,当我从Eclipse插件触发部署到远程服务器时,仍然存在警告。 – songjing

回答

0

dispatch.xml应该是在WEB-INF默认模块中,MVN命令将不会更新它,所以你必须通过手动完成update_dispatch

其他有用link

+0

嗨。谢谢回复。 我会转到命令提示符,浏览到Eclipse引用的SDK文件夹并运行命令:appcfg.bat update_dispatch <默认模块WEB-INF文件夹>。 该命令返回成功。但是,当我从Eclipse插件触发部署到远程服务器时,仍然存在警告。 – songjing

+0

实际上,您应该在看到警告后运行它,但它有效吗? –

+0

当我从Eclipse中触发部署到远程服务器时,该警告始终显示。
我尝试:
[运行升级第一] - 从命令提示 运行SDK更新命令 - 从蚀触发部署
[运行之后更新] - 从命令运行SDK更新命令提示 - 从eclipse中触发部署
运行SDK更新命令时,它会返回成功。但每次从Eclipse触发部署时,都会显示相同的警告。
我觉得在命令提示符下运行的更新与Eclipse的部署没有任何关系。 – songjing