J2EE应用

该应用根目录下有好多文件夹和以jsp结尾的文件

部署时,需要在tomcat的conf目录下的server.xml文件中添加上,用来确当具体的代码路径

通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。

maven项目-war包

与J2EE应用 不一样,maven项目无法直接部署到tomcat上去。 一般说来是先通过maven生成对应的war 文件,然后再把war文件部署到tomcat上去。

war包可以理解为一个web应用的压缩文件,war包放到webapps目录下,tomcat会自动解压

war的部署有两种方式

(1)直接把war文件上传到tomcat/webapps下,tomcat就会自动解压了,不用修改server.xml文件

(2)把war用解压软件打开,当作一个普通j2ee应用,按照上面的步骤进行操作

前提条件:Application和 pom.xml 需要修改

使用软件:

使用一个现成的maven项目,把它导入到Eclipse中:File->Import->Maven->Existing Maven Projects,点击Refresh找到pom.xml文件后再点击完成

接着在Eclipse中右键点击ssm项目->Run As-> Maven install就会生成一个war文件

使用命令:

在项目根目录下使用命令:mvn clean package,会在项目根目录的target目录下生成一个war文件

把生成的这个war文件重命名为 ROOT.war,然后把它放进tomcat 的webapps目录下

(ROOT.war并不是指访问的时候要使用 /ROOT/hello ,而是直接使用/hello 进行访问,ROOT表示根路径)

maven项目-jar包

在项目根目录下执行命令:mvn clean install,会在项目根目录的target目录下生成一个jar文件

接着输入命令:java -jar target\springboot-0.0.1-SNAPSHOT.jar

可以把上述运行命令放到shell脚本中来执行

java 部署_部署java应用的几种方式相关推荐

  1. mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date ...

  2. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

  3. java method 创建_java中创建对象的5种方式

    作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象.然而这里有很多创建对象的方法. Java中有5种创建对象的方法,下面列出例子还有他们的字节码: 使用n ...

  4. java中为final变量赋值的几种方式

    java中为final变量赋值的几种方式 前言 使用final修饰变量,很多人第一时间想到的就是不可变.然后以为变量必须得在声明的时候就为其赋初始值,其实不然,本文将详细讲解java中使用final修 ...

  5. Java如何读取文件文本内容的几种方式汇总

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java如何读取文件文本内容的几种方式汇总 - joshua317的博客 package com.joshua317;imp ...

  6. java创建线程(Thread)的5种方式

    java创建线程(Thread)的5种方式 方式一:继承于Thread类 方式二:实现Runnable接口 方式三:实现Callable接口 方式四:使用线程池 方式五:使用匿名类 方式一:继承于Th ...

  7. Java:简述对象转换为字符串的三种方式

    Java:简述对象转换为字符串的三种方式 在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结. 一.(String)强制类型转换 使用 ...

  8. Java 并发 多线程:创建线程的四种方式

    Java 并发 多线程: 创建线程的四种方式 继承 Thread 类并重写 run 方法 实现 Runnable 接口 实现 Callable 接口 使用线程池的方式创建 1. 通过继承 Thread ...

  9. java project 部署_关于Java Project项目在Linux下部署步骤及注意事项

    出了某几点细小的差别,跟Windows的部署是完全一致的,具备通用性 首先,介绍一下部署步骤: 第一:安装jdk 第二:安装tomcat 第三:配置环境变量:在/etc/profile的最后追加: e ...

  10. java 不重启部署_编译Java类后不重启Tomcat有两种方式:热部署、热加载

    不重启Tomcat有两种方式:热部署.热加载 热部署:容器状况在运行时重新部署整个项目.这类环境下一般整个内存会清空,重新加载,这类方式 有可能会造成sessin丢失等环境.tomcat 6确实可以热 ...

最新文章

  1. 吴恩达专访 Yann LeCun:是的我们曾经历黑暗时刻,但我始终抱有信念
  2. android前台服务需要解绑,Android接入
  3. asp.net html table,在ASP.NET中利用HtmlTable动态创建表格 | 学步园
  4. 有一个1,2,3....49 的数组,通过控制台显示为7行7列的,并且里面的数据时随机的代码...
  5. 2018-05-17 第十一天
  6. 你知道为什么Xcode6中Swift没有智能提示和自己主动补全功能吗 ?
  7. c语言内容逆置程序设计,C语言程序设计练习题含程序及参考答案.docx
  8. SAP License:由师姐的包包所想到如何能够掌握客户的需求
  9. Linux下Nginx+Tomcat整合的安装与配置
  10. 图像处理项目-车标识别
  11. 安卓10源码开发定制(30)screencap命令源码分析
  12. 二维傅里叶变换深度研究-图像与其频域关系
  13. 磁盘分区怎么恢复回去?易我分区大师恢复丢失分区
  14. 计算机辅助翻译与人工翻译论文,浅析计算机辅助翻译与纯人工翻译的利与弊
  15. 论文笔记:A novel DRM scheme for accommodating expectations of personal use
  16. DECOUPLED WEIGHT DECAY REGULARIZATION
  17. robots文件对网站优化有哪些作用
  18. Activiti表结构
  19. 手把手教你搭建一个【文件共享平台】系列教程第一话——你想知道的,这里都有
  20. 如何提取matlab中某一行一列的数据

热门文章

  1. IDEA中去除xml黄色背景
  2. 二维数组正式讲+田忌赛马
  3. NBA 全明星 Luka Dončič 的数字(虚拟)替身Luk.AI
  4. 不再走弯路,自动化测试问题错误解决总结(问题+解决)全网最详细
  5. 从零开始创业,知名律师献上这套股权激励秘笈丨72问
  6. EditText取消焦点
  7. 互联网的红利消失殆尽了吗?
  8. 街景字符识别baseline
  9. 个人银行管理系统2(C改Java)
  10. 【附练习数据】 .shp .dwg KML/KMZ常见矢量格式随意转换(ArcGIS和Global Mapper教程)