【问题标题】:Update depatch error while remote deployment to GAE via Eclipse plugin通过 Eclipse 插件远程部署到 GAE 时更新 depatch 错误
【发布时间】:2017-03-16 05:47:44
【问题描述】:

我正在使用 Google Plugin for Eclipse 将我的应用部署到 GAE。

在“部署到远程服务器”期间,控制台显示以下错误

95% 关闭更新:新版本已准备好开始服务。
98% 上传索引定义。
99% 跳过 dispatch.xml - 考虑 运行“appcfg.sh update_dispatch”或使用 “--auto_update_dispatch”选项

模块默认更新成功完成。

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

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

【问题讨论】:

  • FWIW,这只是一个信息消息,而不是错误 - 部署正常,就像您的 update SDK 命令一样。但请注意,您应该使用update_dispatch 来更新调度配置,而不仅仅是该命令中的update。如果您找不到在 Eclipse 中配置 --auto_update_dispatch 选项的方法,这将是您的解决方法(您可以使用该命令手动更新调度配置 - 没什么大不了的 - 通常调度配置很少更改,例如当您向应用添加/删除服务时)。
  • 嗨。谢谢回复。我确实转到命令提示符,浏览到 Eclipse 引用的 SDK 文件夹并运行命令:appcfg.bat update_dispatch 。那comd返回成功。但是,当我从 Eclipse 插件触发部署到远程服务器时,警告仍然存在。

标签: java eclipse google-app-engine dispatch


【解决方案1】:

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

其他有用的link

【讨论】:

  • 嗨。谢谢回复。我确实转到命令提示符,浏览到 Eclipse 引用的 SDK 文件夹并运行命令:appcfg.bat update_dispatch 。该命令返回成功。但是,当我从 Eclipse 插件触发部署到远程服务器时,警告仍然存在。
  • 其实你看到警告后应该运行它,但它有效吗?
  • 当我从 Eclipse 触发部署到远程服务器时,始终显示该警告。
    我试过:
    [首先运行更新] - 从命令提示符运行 SDK 更新命令 - 从 eclipse 触发部署
    [运行更新之后] - 从命令提示符运行 SDK 更新命令 - 触发从 Eclipse 部署
    当运行 SDK 更新命令时,它返回成功。但是每次从 Eclipse 触发部署时,都会显示相同的警告。
    我觉得在命令提示符下运行的更新与 Eclipse 的部署无关。
猜你喜欢
  • 1970-01-01
  • 2015-06-04
  • 1970-01-01
  • 2017-07-24
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多