1. 程式人生 > >部署Java Web項目到Heroku

部署Java Web項目到Heroku

src export 技術 pro 數據 需要 連接mysql plugin 文件中

1.在Heroku上創建一個新的App

技術分享圖片

2. 創建成功後添加對MYSQL的支持,點擊find more add-ons

技術分享圖片

3. 這裏我選擇的是 JawsDB Mysql

技術分享圖片

技術分享圖片

技術分享圖片

4.添加成功後我們可以查看數據庫的配置

技術分享圖片

技術分享圖片

5.接著在本地通過mysql workbench連接上遠程數據庫,並執行相應的sql語句來創建應用所需要的數據庫和表

技術分享圖片

技術分享圖片

6. 接著我們需要將Web項目中數據庫連接文件的設置改成上面對應的配置

技術分享圖片

7.---劃重點,接著我們將連接mysql所需要的mysql-connector.jar包引入WEB-INF文件中,這裏一定要引入,如果僅僅是本地add mysql-connector.jar包到Reference裏直接導出的話,在遠端服務器上,運行app試圖連接數據庫時,會報class not found的錯誤。在項目上右擊選擇propertise.

技術分享圖片

8.加入後,我們右擊項目,選擇export --> war file,這裏我將war導出到了桌面

技術分享圖片

技術分享圖片

9. 接下來我們添加本地命令行對Heroku的支持。

通過鏈接 https://devcenter.heroku.com/articles/heroku-cli#download-and-install 安裝好Heroku

通過 heroku plugins:install heroku-cli-deploy 指令安裝部署WAR的插件

10.接著我們登錄heroku。

技術分享圖片

將war文件部署到服務器上的指令如下:

技術分享圖片

技術分享圖片

11。大功告成。可以通過上圖紅框裏的url來訪問我們的應用了。

技術分享圖片

部署Java Web項目到Heroku