Tomcat 多项目部署方法整理

时间:2021-10-10 03:09:20

Tomcat 多项目部署方法整理

说明:tomcat-deploy-aaa和tomcat-deploy-bbb是两个不同的web项目,为了方便以下简称aaa和bbb,请先自行创建并跑通

导航:

NO1 多个tomcat,配置不同的端口号,分别部署一个项目

NO2 一个tomcat,同一个端口号,部署多个项目

NO2.1 intellij idea方式部署

NO2.2 eclipse方式部署

NO2.3 手动方式部署

NO3 一个tomcat,配置不同端口号,部署多个项目

NO4 热部署

NO1 多个tomcat,配置不同的端口号,分别部署一个项目

网上教程很多,这里不再做阐述。

NO2 一个tomcat,同一个端口号,部署多个项目

NO2.1 intellij idea方式部署

(1)idea多个项目要使用同一个tomcat,先要让多个项目在同一个窗口中,请参考其他篇博客

(2)如图,两个项目aaa和bbb在同一个窗口界面中

Tomcat 多项目部署方法整理

(3)在idea的右上角处,点击 下拉框(第一次框里为空,需要配置一个tomcat),点击 Edit Configurations

Tomcat 多项目部署方法整理

(4)接着按下图,依次点击 Unnamed , Deployment, +, Atifact

Tomcat 多项目部署方法整理

Tomcat 多项目部署方法整理

(5)然后通过两次 + 添加,将项目添加到tomcat中

Tomcat 多项目部署方法整理

(6)添加完成后,可以看到右边有项目对应tomcat解压包的名称,aaa项目访问主页地址是:主机ip+端口号,bbb则是:主机ip+端口+bbb,注意:两个项目此处解压包名称必须不同,上下顺序为启动顺序

Tomcat 多项目部署方法整理

Tomcat 多项目部署方法整理

(7)启动项目,主页访问测试

Tomcat 多项目部署方法整理

Tomcat 多项目部署方法整理

(8)controller访问测试

Tomcat 多项目部署方法整理

Tomcat 多项目部署方法整理

特别:如果有兴趣可以打开tomcat安装目录,webapps中,有aaa项目解压到ROOT默认的目录(只有在第(6)中没有填写 Application Context 就会放入ROOT中),bbb项目解压到bbb目录中,只能最多有一个项目可以解压到ROOT

Tomcat 多项目部署方法整理

NO2.2 eclipse方式部署

和idea差不多,用空再补全

NO2.3 手动方式部署

(1)将一个项目打成war包,使用ide的maven clean然后maven install,或者进入项目根目录,在cmd或powershell(苹果系统teminal)输入命令mvn clean package

(2)进入该项目根目录,将 target 目录下的项目war包拷贝至tomcat的安装文件根目录下的 webapps

(3)多个项目依照(1)(2)执行

(4)多个项目war包都准备完毕后,进入tomcat安装目录根目录,bin下,运行startup.bat

(5)打开浏览器,访问,此时访问就需要加上你项目war包解压后的目录对应的名称了,如果其中一个项目不想加war包解压后的目录对应的名访问,则把其解压出来的文件拷贝至ROOT目录即可

注意:如果项目中的web.xml中写有下图的配置,则不论war包名是什么,解压后目录名为 flytea

Tomcat 多项目部署方法整理

NO3 一个tomcat,配置不同端口号,部署多个项目

(1)将tomcat安装目录中的webapps复制一份到当前目录,修改目录名称

(2)将不同项目的war包分别拷贝至webapps中,复制的目录中

(3)进入tomcat安装目录下的 config 目录,将其中的 server.xml 添加以下配置(在上一个 </Service> 标签后添加)

```

(4)进入tomcat bin 目录,运行startup.bat

(5)访问,主机ip+端口号+和项目war包解压后对应目录名

NO4 热部署

占个坑,有时间再理解整理

Tomcat 多项目部署方法整理的更多相关文章

  1. tomcat web项目部署方式

    1.利用MyEclipse的部署部工具部署项目,可以直接部署成文件形式,这样当启动tomcat后可以直接访问 2.利用MyEclipse部署工具部署war形式,点击发布选择tomcat时可以选择该项 ...

  2. vmware配置安装JDK、Tomcat以及项目部署

    1.安装JDK1.7 JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 安 ...

  3. CentOS6&period;x下,tomcat - web项目部署

    1. 安装tomcat tomcat安装方法:http://www.cnblogs.com/vurtne-lu/p/6478440.html 2. 配置tomcat 修改server.xml文件 &l ...

  4. 使用eclipse为Servlet在Tomcat中的部署方法

    一:下载安装jdk,tomcat,eclipse: 使用eclipse建立动态web项目lcj,更改编译文件目录,方法如下: 右键点击→工程名称→属性(Properties)或(Building Pa ...

  5. linux jdk&plus;mysql&plus;tomcat&plus;nginx 项目部署步骤

    1.下载linux jdk1.7.0_79.tar.gz ; 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-dow ...

  6. tomcat相关配置技巧梳理 &lpar;修改站点目录、多项目部署、限制ip访问、大文件上传超时等&rpar;

    tomcat常用架构:1)nginx+tomcat:即前端放一台nginx,然后通过nginx反向代理到tomcat端口(可参考:分享一例测试环境下nginx+tomcat的视频业务部署记录)2)to ...

  7. JSP&lowbar;运维&lowbar;JSP项目部署到server&lpar;适合0经验新手&rpar;

    实战:真正server端部署jsp项目经验总结与记录(完整过程从0到10适合对server端部署0经验新手) jsp+tomcat+mysql项目部署到真正server; servermysql安装; ...

  8. 项目部署到tomcat Root中后导致 WebApplicationContext 初始化两次的解决方法

    上一篇文章刚说项目部署到tomcat的ROOT中,今天就发现一个问题.通过eclipse启动tomcat时候,WebApplicationContext 初始化两次: 现象:   通过eclipse控 ...

  9. tomcat部署项目访问不加项目名方法

    直接主题:tomcat部署项目访问不加项目名方法是打开tomcat的conf目录下server.xml文件 加入 <Context path="" docBase=&quot ...

随机推荐

  1. AngularJS中的指令全面解析(转载)

    说到AngularJS,我们首先想到的大概也就是双向数据绑定和指令系统了,这两者也是AngularJS中最为吸引人的地方.双向数据绑定呢,感觉没什么好说的,那么今天我们就来简单的讨论下AngularJ ...

  2. 重启EBS

    http://www.cnblogs.com/toowang/archive/2012/03/28/2421275.html 概述步骤(此操作没有停止数据库): 1.登陆FTP,终止应用:cd $CO ...

  3. CentOS 编译安装 MySQL5&period;7

    下载 所有版本下载地址: http://dev.mysql.com/downloads/mysql/ 此处用 5.7.10 wget http://dev.mysql.com/get/Download ...

  4. filesort

  5. oracle数据库 PSU,SPU&lpar;CPU&rpar;,Bundle Patches 和 Patchsets 补丁号码快速参考 &lpar;文档 ID 1922396&period;1&rpar;

    数据库 PSU,SPU(CPU),Bundle Patches 和 Patchsets 补丁号码快速参考 (文档 ID 1922396.1) 文档内容   用途   详细信息   Patchsets ...

  6. Activiti源码浅析:Activiti的活动授权机制

    1. IdentityLink与TaskEntity An identity link is used to associate a task with a certain identity. For ...

  7. 【Egret】使用VSCode 编译,断点调试Egret项目

    经过我日积月累的摸索,还是一直模模糊糊的,搞不懂,今天经晨哥点拨两下,一下子就恍然大悟,搞定了怎么弄这个东西,现将经验分享如下. 一.效果目的 1.在VSCode里,直接F5打开Egret页面,并且可 ...

  8. Angular JS从入门基础 mvc三层架构 常用指令

    Angular JS从入门基础  mvc模型 常用指令 ★ 最近一直在复习AngularJS,它是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJS有着诸多特性,最为核心 ...

  9. 图像跟踪&lpar;1&rpar; CSK

    依赖OPENCV 1功能 鼠标选取目标  S按键取消重新选择 共享内存目标框 中心 X Y 边框W H //////////////////////////////////////////////// ...

  10. C&num;学习笔记(七):结构体、数组、冒泡排序和调试

    结构体 结构体不能重写默认无参构造函数 一位数组 using System; using System.Collections.Generic; using System.Linq; using Sy ...