【发布时间】:2012-08-17 13:47:44
【问题描述】:
我正在尝试使用 Spring Source Suites (STS 2.9.2) 中的 CloudFoundry 插件(1.1 版)将我的 Grails 应用程序部署到 AppFog。 部署应用程序时,我使用https://api.appfog.com 作为服务器地址,使用 MYAPPNAME.aws.af.cm 作为应用程序地址。 应用程序被推送并启动,服务是有界的,但之后,我收到错误消息: 与服务器通信失败:I/O 错误:服务器返回 HTTP 响应代码:405 用于 URL:https://api.appfog.com/apps/MYAPPNAME/application
另外,当我尝试创建通向数据库的 Caldecott 隧道时,我收到响应“URI:caldecott-85393a.appfog.com 已被占用或保留。(404 未找到)”我也看到时(错误地)将应用程序部署到 MYAPPNAME.api.appfog.com(默认 AF 名称而不是特定的基础架构地址)。
我认为 CloudFoundry 插件使用默认服务器地址来访问应用程序并尝试在默认服务器地址上创建 Caldecott 隧道(caldecott-85393a.appfog.com 而不是 caldecott-85393a.aws.af.cm)
有人知道如何规避这种情况吗?
BR 卓然
【问题讨论】:
-
你有没有想过这个问题?我也成功部署到 CF 并且可以隧道到我的 MySQL 服务而不会出现问题,但是当我尝试隧道到我的 AF MySQL 服务时,我收到与您相同的消息。我要去那里的讨论组发帖,看看我能不能得到帮助。我搜索了一下,好像那里没有相关的问题。
标签: grails cloud-foundry appfog