2013-02-18 35 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 但是在部署您的耳朵之前請確保數據庫已經存在。