【问题标题】:Can't deploy Google App Engine application on local server无法在本地服务器上部署 Google App Engine 应用程序
【发布时间】:2014-03-30 02:12:00
【问题描述】:

我正在尝试按照说明在本地运行一个名为“tunes”的简单的新 Google App Engine Web 应用程序(没有 Google Web Toolkit,只有 Web 应用程序)。

我关注these instructions。第一步是进行运行配置。我使用所有默认值制作了一个;我检查了 Server 选项卡下的 “运行内置服务器” 框已选中。但是,当我运行应用程序时,我得到了控制台;它显示在控制台选项卡的正下方

 &ltterminated> 调整 [Web 应用程序] C:\Program Files (x86)\Java\jre7\bin\javaw.exe(2014 年 2 月 26 日,下午 5:35:44)

然后在该行下面是控制台中看起来像经典的Unix“使用”错误消息,红色字体,其第一行是

用法:&ltdev-appserver> [选项] &ltapp目录>

然后是选项列表,然后我看不到其他任何事情。

按照文档的建议,我尝试将浏览器指向 http://localhost:8888/tunes,但 Firefox 在该端口找不到活动的服务器。

在运行配置中的参数选项卡下如下:

"-codeServerPort 9997 --port=8888 org.tunes.gaeproject.Tunes C:\Users\cdf\java\eclipse4.3.1workspace\tunes\war"

我可以成功地将 Web 应用程序部署到 Google App Engine 站点并在那里运行它。

我有什么错误配置?

【问题讨论】:

  • 您能否在“运行配置”中看到您的“参数”选项卡,并告诉我们那里有什么。理想情况下,它会有 --port=8888
  • Romin:我通过将信息添加到原始帖子来回答您的问题。我注意到它与您的建议不同,因为“org.tunes.gaeproject.Tunes”类位于“--port=8888”和war-directory-path之间,但我不知道这是否重要.
  • 我仍然不知道问题出在哪里,但我删除了整个运行配置并重新生成它,现在服务器启动了。
  • 在运行配置中删除后你现在注意到了什么?

标签: google-app-engine


【解决方案1】:

Google AppEngine 应用程序并不打算在本地服务器上运行,您也不能创建其 docker 映像等以将其部署到您希望的任何位置。

相反,我建议您首先在部署设置中将您的应用程序移植到 Google Compute Engine (GCE),这可能需要进行少量代码重构,并且Kubernetes 有点自动缩放部署的功能将与您现在所拥有的相同.但是通过这种方法,您可以轻松地将应用程序移植到本地服务器设置,或从任何虚拟化环境运行的 docker 映像

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 2016-11-06
    • 1970-01-01
    • 2019-05-18
    • 1970-01-01
    • 2012-02-11
    • 2023-03-06
    相关资源
    最近更新 更多