在 App Engine 上运行 Kotlin Ktor 应用程序时出错

Posted

技术标签:

【中文标题】在 App Engine 上运行 Kotlin Ktor 应用程序时出错【英文标题】:Error running a Kotlin Ktor app on App Engine 【发布时间】:2020-09-26 10:50:17 【问题描述】:

我正在尝试关注此guide,以设置 ktor 应用引擎。我遵循了所有步骤,但是当我必须在本地主机上运行应用程序时,我总是收到:

Execution failed for task ':appengineRun'.
> com.google.cloud.tools.appengine.AppEngineException: com.google.cloud.tools.appengine.operations.cloudsdk.pro
cess.ProcessHandlerException: com.google.cloud.tools.appengine.AppEngineException: Non zero exit: 1

有什么建议吗?有人已经尝试过吗?

【问题讨论】:

尝试使用 --stacktrace 获取详细日志并在此处添加日志以找出问题的根本原因。根据当前日志,我们只能知道运行 'appengineRun gradle 任务时出现异常。 【参考方案1】:

我了解在按照指南部署 Kotlin App Engine 应用程序时出现错误。

到目前为止,我无法重现您所面临的问题,因为我已按照建议下载了应用程序,并且发现应用程序部署成功并且它也可以在本地运行。

我建议您也尝试这样做,下载应用程序 [1] 并查看您是否能够在本地访问该应用程序。

[1]https://github.com/GoogleCloudPlatform/kotlin-samples/tree/master/appengine/ktor/

【讨论】:

同样的问题,我克隆了repo并执行了“gradlew appengine Run”,结果是一样的。也许之前在我的电脑中设置了一些东西?感谢您的帮助 我相信您正试图通过您的计算机终端运行应用程序,您是否按照Using Gradle and the App Engine Plugin 公共文档的概述安装了先决条件并验证了云项目?

以上是关于在 App Engine 上运行 Kotlin Ktor 应用程序时出错的主要内容,如果未能解决你的问题,请参考以下文章

部署失败:Google App Engine 上的 Kotlin Spring Boot 应用

如何在 Google App Engine 的 app.yaml 文件中配置 servlet 过滤器?

在 Google App Engine 上运行 Alembic 迁移

在 Google App Engine 上运行 gcsfuse 时出现问题

如何在 Google Cloud App Engine 上运行 PHP 服务

在 Google App Engine 上运行 Python37 的问题