1.在Heroku上创建一个新的App

2. 创建成功后添加对MYSQL的支持,点击find more add-ons

3. 这里我选择的是 JawsDB Mysql

4.添加成功后我们可以查看数据库的配置

5.接着在本地通过mysql workbench连接上远程数据库,并执行相应的sql语句来创建应用所需要的数据库和表

6. 接着我们需要将Web项目中数据库连接文件的设置改成上面对应的配置. DB_CONNECTION字段为 jdbc:mysql:/远程主机名:3306/数据库名

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来访问我们的应用了。

heroku java_部署Java Web项目到Heroku相关推荐

  1. heroku java_heroku部署java web项目

    一.开发 在本地eclipse创建maven web项目(此时可以当成正常的javaweb项目开发即可.注意添加servlet依赖,此时不用添加jetty依赖) 二.部署前准备 1.首先在pom.xm ...

  2. 云服务器 ECS 建站教程:手工部署Java Web项目

    手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...

  3. 本篇文档介绍如何手动在ECS实例上部署Java web项目

    本篇文档介绍如何手动在ECS实例上部署Java web项目.适用于刚开始使用阿里云进行建站的个人用户. 项目配置 { .section} 本篇教程在示例步骤中使用了以下版本的软件.操作时,请您以实际软 ...

  4. 阿里云服务器部署Java Web项目全过程

    最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功. 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里 ...

  5. linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  6. 基于Docker里的运行的tomcat容器进行部署Java Web项目详解

    引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...

  7. 云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器

    自己组建了一个网站,想要发布到互联网上.然后我就找到了这个链接 https://www.codecasts.com/series/deploy-a-website-from-scratch(是一个从零 ...

  8. 从零开始学习Linux部署Java web项目

    前言 最近越来越发现需要学习的东西太多了,前几天公司服务器出现问题,需要对服务器硬件进行维护,当然服务器上的服务需要部署到另一个服务器上.这对于我来说是很陌生的,虽然这件工作没有让我去做,但是还是很好 ...

  9. java web ubuntu_Ubuntu部署Java web项目

    登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update                     更新软件列表 输入: ...

最新文章

  1. IDEA一定要懂的32条快捷键
  2. python培训学校-培训Python学校哪家好?推荐老男孩IT培训机构
  3. 试用SpringBoot创建WEB应用
  4. 白话Elasticsearch29-IK中文分词之IK分词器配置文件+自定义词库
  5. BZOJ-1927-星际竞速-SDOI2010
  6. IDEA配置SVN并实现代码版本控制
  7. m5310模组数据上传至onenet_硬核干货!基于M5310-A的NB-IoT水表通信模块软件业务逻辑分享...
  8. django后台接收form-data 格式上传的文件
  9. Flux架构小白入门笔记
  10. java自定义表单系统_表单识别:自定义表单模板无需额外定制
  11. 计算机与网络应用基础知识下上机考试,计算机应用基础知识考试
  12. iOS 14惊现iPhone 12 Pro设计图细节:大失所望!
  13. java 设置主线程_Java线程编程中的主线程讲解
  14. 2017-2018-1 点集拓扑
  15. IIS HTTP 500 内部服务器错误
  16. JUnit for Android入门2 JUnit断言
  17. JAVA爬虫爬取国家统计局行政区划数据(2021年最新数据)
  18. RT1021使用RTS引脚控制RS485芯片收发使能
  19. 对偶理论与灵敏度分析
  20. STM32基础教程(CubeMX)—— LCD显示

热门文章

  1. android 设备注册,i2c_设备注册流程
  2. python 描述器 详解_描述器使用指南
  3. mysql-fron快速写sql语句,SQL优化系列:如何书写高质量SQL语句(一)
  4. android 获取sd卡视频文件名,android – 如何获取SD卡上的视频列表
  5. python数据应用场景_python应用场景
  6. UI图标设计素材|风格多样的图标
  7. 实用UI设计需要学什么软件?
  8. apache缓存php页面不改变,Apache服务器禁止静态文件缓存的实现方法
  9. mysql 堵塞_Mysql解决USE DB堵塞详解
  10. 图解Http学习第一章