部署Java Web项目到Heroku

Posted singular

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部署Java Web项目到Heroku相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

怎么把主机上的java web项目部署到linux虚拟机上

windows开发的java项目如何部署到Linux上

新开发的Java项目,如何部署到服务器上。

如何将Java Web项目部署到服务器上

JAVA项目(非web项目)部署到windows服务器运行

Java项目部署到tomcat上,我想知道如何获取项目中web-info的路径..