java 部署_部署java应用的几种方式
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应用的几种方式相关推荐
- mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date ...
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...
- java method 创建_java中创建对象的5种方式
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象.然而这里有很多创建对象的方法. Java中有5种创建对象的方法,下面列出例子还有他们的字节码: 使用n ...
- java中为final变量赋值的几种方式
java中为final变量赋值的几种方式 前言 使用final修饰变量,很多人第一时间想到的就是不可变.然后以为变量必须得在声明的时候就为其赋初始值,其实不然,本文将详细讲解java中使用final修 ...
- Java如何读取文件文本内容的几种方式汇总
本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java如何读取文件文本内容的几种方式汇总 - joshua317的博客 package com.joshua317;imp ...
- java创建线程(Thread)的5种方式
java创建线程(Thread)的5种方式 方式一:继承于Thread类 方式二:实现Runnable接口 方式三:实现Callable接口 方式四:使用线程池 方式五:使用匿名类 方式一:继承于Th ...
- Java:简述对象转换为字符串的三种方式
Java:简述对象转换为字符串的三种方式 在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结. 一.(String)强制类型转换 使用 ...
- Java 并发 多线程:创建线程的四种方式
Java 并发 多线程: 创建线程的四种方式 继承 Thread 类并重写 run 方法 实现 Runnable 接口 实现 Callable 接口 使用线程池的方式创建 1. 通过继承 Thread ...
- java project 部署_关于Java Project项目在Linux下部署步骤及注意事项
出了某几点细小的差别,跟Windows的部署是完全一致的,具备通用性 首先,介绍一下部署步骤: 第一:安装jdk 第二:安装tomcat 第三:配置环境变量:在/etc/profile的最后追加: e ...
- java 不重启部署_编译Java类后不重启Tomcat有两种方式:热部署、热加载
不重启Tomcat有两种方式:热部署.热加载 热部署:容器状况在运行时重新部署整个项目.这类环境下一般整个内存会清空,重新加载,这类方式 有可能会造成sessin丢失等环境.tomcat 6确实可以热 ...
最新文章
- 吴恩达专访 Yann LeCun:是的我们曾经历黑暗时刻,但我始终抱有信念
- android前台服务需要解绑,Android接入
- asp.net html table,在ASP.NET中利用HtmlTable动态创建表格 | 学步园
- 有一个1,2,3....49 的数组,通过控制台显示为7行7列的,并且里面的数据时随机的代码...
- 2018-05-17 第十一天
- 你知道为什么Xcode6中Swift没有智能提示和自己主动补全功能吗 ?
- c语言内容逆置程序设计,C语言程序设计练习题含程序及参考答案.docx
- SAP License:由师姐的包包所想到如何能够掌握客户的需求
- Linux下Nginx+Tomcat整合的安装与配置
- 图像处理项目-车标识别
- 安卓10源码开发定制(30)screencap命令源码分析
- 二维傅里叶变换深度研究-图像与其频域关系
- 磁盘分区怎么恢复回去?易我分区大师恢复丢失分区
- 计算机辅助翻译与人工翻译论文,浅析计算机辅助翻译与纯人工翻译的利与弊
- 论文笔记:A novel DRM scheme for accommodating expectations of personal use
- DECOUPLED WEIGHT DECAY REGULARIZATION
- robots文件对网站优化有哪些作用
- Activiti表结构
- 手把手教你搭建一个【文件共享平台】系列教程第一话——你想知道的,这里都有
- 如何提取matlab中某一行一列的数据