使用Eclipse CloudFoundry插件将Grails应用程序部署到AppFog

使用Eclipse CloudFoundry插件将Grails应用程序部署到AppFog,grails,cloud-foundry,appfog,Grails,Cloud Foundry,Appfog,我正试图使用Spring源代码套件(STS2.9.2)中的CloudFoundry插件(1.1版)将我的Grails应用程序部署到AppFog。 部署应用程序时,我使用as服务器地址和MYAPPNAME.aws.af.cm作为应用程序地址。 应用程序被推送并启动,服务被绑定,但在此之后,我收到一个错误消息,即: 与服务器的通信失败:I/O错误:服务器为URL返回HTTP响应代码:405: 此外,当我尝试创建通往数据库的Caldecott隧道时,我收到响应“URI:Caldecott-85393a

我正试图使用Spring源代码套件(STS2.9.2)中的CloudFoundry插件(1.1版)将我的Grails应用程序部署到AppFog。 部署应用程序时,我使用as服务器地址和MYAPPNAME.aws.af.cm作为应用程序地址。 应用程序被推送并启动,服务被绑定,但在此之后,我收到一个错误消息,即: 与服务器的通信失败:I/O错误:服务器为URL返回HTTP响应代码:405:

此外,当我尝试创建通往数据库的Caldecott隧道时,我收到响应“URI:Caldecott-85393a.appfog.com已被占用或保留。(404未找到)”,我在(错误地)treid将应用程序部署到MYAPPNAME.api.appfog.com(默认AF名称,而不是特定的基础结构地址)时也看到了该响应

我假设CloudFoundry插件使用默认服务器地址访问应用程序,并尝试在默认服务器地址上创建Caldecott隧道(Caldecott-85393a.appfog.com而不是Caldecott-85393a.aws.af.cm)

有人知道如何避免这种情况吗


Zoran

这听起来不像是插件本身的问题,而是AppFog云的响应。我会将此作为一个问题向他们提出,并澄清您可以在他们的云上使用该插件。

AppFog最近在Java部署方面遇到了一些问题,这些问题特别影响了Grails应用程序。这一问题已经得到解决,现在应该可以像预期的那样无缝工作了。您也可以随时在活跃的google组中获取更多信息:

在任何情况下,我都会将查询发布到AppFog和CloudFoundry,看看可以做些什么。从我的角度来看,插件似乎也可以进行更新,以适应CloudFoundry的各种可能的实现使用。我是CloudFoundry支持团队的一员。你有没有试过在CloudFoundry.com上建立一个帐户,并推到那里看看你是否有同样的问题?对不起,就在几分钟前,我意识到你来自CloudFoundry:-)我可能忘了提到,我在CF上部署了相同的应用程序,没有问题。我也将它部署到了AF,但在部署之后,插件尝试获取一些关于应用程序的信息,然后默认情况下,在MYAPP.appfog.com(应用程序名+服务器地址)上请求它。问题是AF使用多个具有不同地址的基础设施,并且不允许在主地址上部署(在CF上,所有内容都转到cloudfoundry.com)。我把同样的问题贴到AF支持上。你有没有弄明白?我也成功地部署到了CF,并且可以通过隧道连接到我的MySQL服务,没有问题,但是当我尝试通过隧道连接到我的AF MySQL服务时,我得到了与您相同的消息。我要发帖子到那里的讨论组,看看我是否能得到帮助。我搜索了一下,看起来上面已经没有相关的问题了。