2013-02-18 62 views
1

的Spring MVC与MySQL数据库部署可以在任何一个帮助部署Web应用程序托管在到位桶或githup到Heroku的 基于Spring MVC的项目,休眠如何在Heroku

+1

有关于heroku的现有教程,但它使用postgres sql。 https://devcenter.heroku.com/articles/spring-mvc-hibernate – Meherzad 2013-02-18 11:40:39

+0

是的,我读过它,但并没有给出完整的信息 – 2013-02-19 13:07:56

+0

发布你面临的问题然后.. – Meherzad 2013-02-19 13:08:58

回答

2

Heroku的不直接支持MySQL中,你可以转换您的MySQL数据库到PostgreSQL数据库

https://devcenter.heroku.com/articles/heroku-mysql

或者其托管在不同的供应商。

的Heroku为此提供了cleardb插件:

https://devcenter.heroku.com/articles/cleardb

,或者您可以使用服务如Amazon RDS:

http://aws.amazon.com/rds/

我发现的数据转换到PostgreSQL即使在他们的红宝石插件建议是一个完全痛苦的屁股,并不会推荐它,除非你需要保存一堆你已经拥有的数据。 (我已经计划切换到PostgreSQL,所以对我来说这不是什么大问题)如果你没有数据要保存,并且愿意让它变得不容易,但它会更直因为你正在使用Hibernate。

如果您的项目是使用Maven构建的,您只需将代码从bit bucket中提取出来,然后将其推送到Heroku,记得添加Heroku用来告诉它应该在什么时候执行的“Proc”文件。这个过程描述如下:

https://devcenter.heroku.com/articles/git

如果你不使用Maven的,你可以把直接war文件:

https://devcenter.heroku.com/articles/war-deployment

至于春天,只要你包括所有在你的maven POM或War中相关的包,你应该没问题,它不应该有所作为。

+0

首先感谢您的评论,其次关于从githup \ bitbucket提交给Heroku与无法读取访问问题的表扬回报?你能否展示如何提交命令示例 – 2013-02-19 13:06:14

+0

这似乎有点超出了问题的范围,如果您将在命令行上看到的内容重新发布为另一个问题和主题,可能会更好。你也更有可能得到更多人的回应。 (如果你喜欢,留下一个链接到你的新问题作为评论) – 2013-02-19 15:31:50

0

我找到了它您可以通过托管您的数据库在外部托管上执行该操作,并部署EAR | Heroku上的WAR 但是在部署您的耳朵之前请确保数据库已经存在。