在Eclipse中从模板创建Heroku应用程序?

时间:2013-08-25 15:11:11

标签: java spring heroku heroku-toolbelt

我想从Spring中的Template(版本:3.3.0.RELEASE)工具创建一个新的Heroku应用程序。我成功地搞定了,并在Spring和herocu web帐户中加载了正确的ssh密钥。此外,我少了5个项目(未达到限制),每次我尝试启动新项目并设置“Spring MVC& Tomcat应用程序”并单击完成时它会给我一个错误:

We have encountered a problem creating your application: shielded-retreat-3014. This could be due to the Eclipse SSH key is not matching the SSH key(s) that is associated with your Heroku account. To fix this error, you can:

- Associate your SSH key to your Heroku account by going to "Preferences"
    OR    
- If the SSH Key is correct, restart Eclipse.
git@heroku.com:shielded-retreat-3014.git: reject HostKey: heroku.com

修改

错误之后,应用程序将在heroku网络帐户上创建。

即使我重新启动Eclipse并尝试导入现有项目(是的,它看到它),“autodetect:Maven”和“常规项目”也不起作用,也会出现同样的错误。

3 个答案:

答案 0 :(得分:4)

答案很简单,虽然花了我几个小时来搞清楚。 Heroku站点未添加到您已知的主机中。

在Eclipse中,转到Window - >显示视图 - >其他...... - > Git - > Git存储库。从那里,克隆存储库。克隆后,从文件菜单中导入它。这样做是因为克隆存储库时,它不会将其添加到资源管理器视图中。现在您应该拥有Git存储库和资源管理器视图。

答案 1 :(得分:0)

我认为我有同样的问题并解决了它。我认为问题是由于没有heroku.com的已知主机条目。我不确定什么是获得所需指纹的最佳方法,但当我尝试使用Egit克隆来自heroku的repo时,我解决了我的问题。我有一个弹出窗口通知我heroku.com不是一个已知的主机,并允许我接受密钥。如果我没记错的话,你第一次尝试ssh到主机时通常会得到这个密钥。

答案 2 :(得分:0)