Tomcat应用部署:打war包、在Tomcat中注册用户角色、创建虚拟目录和域名
#1.打war包
1)命令:jar -cvf xx.war * (备注:执行打包的前提条件:目录必须切换到打包项目的webRoot(webContent)目录下)
备注:1. c:创建新的文档v:显示打包的过程f:指定新的文档的名称war:打包文件的扩展名* 代表所有
2)war 文件是发布程序的压缩版本
3)执行过程
目录必须切换到打包项目的webRoot(MyEclipse中创建的项目生成的是webRoot文件夹)或webContent(Eclipse中创建的项目生成的是webContent文件夹)目录下:
#2.在Tomcat中注册用户角色
注册的目的是:能够进入到Tomcat Manager中管理和查看自己发布的项目
在Tomcat安装目录apache-tomcat-6.0.45\conf的文件夹下找到文件tomcat-users.xml,在里面注册,如下图:
#3.创建虚拟目录(域名)的两种方式
##1)方式一(不建议使用,因为需要重启服务器)–不推荐
###真实目录: 项目文件的真实路径
指项目所在的真实路径,例如我将项目MyWebApp01放在了下面这个路径下:
C:\BaiduYunDownload\MyWebApp01(必须是发布版本的)
###虚拟目录: 域名就是一种虚拟目录
指不存在的目录,但是它与真实目录形成了映射,虚拟目录可以通过映射关系找到真实目录,所以可以用虚拟目录/MyFirstApp访问到真实的页面
/MyFirstApp
###**建立映射关系:**将真实目录和虚拟目录关联起来
<Context path="/MyFirstApp" docBase="C:\BaiduYunDownload\MyWebApp01"/>
**path:**网路访问的虚拟目录名
**docBase:**代表的是应用的真实路径
缺点:每次修改项目内容,都需要重启服务器
###过程演示
1)启动Tomcat服务器
3)创建虚拟目录MyFirstAPP
在Tomcat安装目录apache-tomcat-6.0.45\conf的文件夹下找到文件server.xml - - -在最下面的host中写入建立映射关系的标签
**path:**网路访问的虚拟目录名
**docBase:**代表的是应用的真实路径
3)登陆localhost:8080 - - - ->点击Tomcat Manager - - ->可以看到我们的项目了
点击/MyFirstApp就可以访问我们的项目了
##2)方式二(不需要重启服务器)–推荐使用
(1)新建MyFirstAPP.xml文件,文件名就是代表应用的虚拟目录名。
(2)将文件放在tomcat的安装目录的conf\catalina\localhost\目录下,文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase=“C:\BaiduYunDownload\MyWebApp01”></Context>//(必须是发布版本的)
访问:http://localhost:8080/MyFirstAPP/
过程演示:
1.在安装目录apache-tomcat-6.0.45\conf\Catalina\localhost中创建MyApp.xml文件(文件名任意取)
2.查看自己的项目
注意:该方法中的真是路径不能是webAPPs下的项目,否则running就会为false,此时是访问不了项目的,如下图:
正确填写途径如下:
Tomcat应用部署:打war包、在Tomcat中注册用户角色、创建虚拟目录和域名相关推荐
- Docker实现运行tomcat并部署项目war包,并实现挂载目录
一.docker下载tomcat镜像并运行 1:搜索tomcat镜像 docker search tomcat 2:根据搜索出来的列表下载tomcat #下载命令docker pull tomcat ...
- linux系统部署war包,查看tomcat日志
1.部署war包 app/tomcat/bin 在tomcat/bin 目录下启动 .startup.sh,在启动过程中tomcat会对war包进行解压,形成相应的项目目录 执行命令: ./start ...
- Jeecg-Boot使用war包在Tomcat中部署之参考教程
Jeecg-Boot使用war包在Tomcat中部署之参考教程 正式环境部署 部署方案采用nginx+tomcat部署方案 前端项目由于build后都是静态文件,部署到nginx中:后端服务发布部署到 ...
- 将项目打成war包并用tomcat部署的方法,步骤及注意点
部署的遇到第一个问题,就是tomcat和jdk的环境问题: 首先 理解为啥要关注这二者的环境呢?他们还是有关系的–tomcat 作为比较流行的java Web服务器也是用java来实现的一个比较大的软 ...
- Tomcat 何时解压war包
转自:http://www.cnblogs.com/fatsnake/p/5631785.html 将war包拷贝到tomcat webapps目录下时,如果不存在同名工程,则启动tomcat时会解压 ...
- 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决
使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...
- IDEA导出springboot war包进tomcat服务器
IDEA导出springboot war包进tomcat服务器出现的问题 按照网上的参考资料导出war包在放进服务器总是出现问题. 1.pom文件 因为springboot自带内置一个tomcat,但 ...
- linux 解压war到root_部署War包到Tomcat根目录位置(Ubuntu/CentOS)
操作系统:CentOS 5.6 对于ubuntu 14.04来说,Tomcat的war包默认目录路径位置在 /var/lib/tomcat7/webapps 对于ubuntu 18.04来说,Tomc ...
- IDEA打包war包及Tomcat部署war包
1.准备工作 IntelliJ IDEA 开发工具 --我的版本是IDEA 2021.2.1 可以正常运行的Java项目 Tomcat 9.0.56 2.打包war包流程 按下图操作打开 Projec ...
最新文章
- python数据分析第七章实训3_《利用python进行数据分析》读书笔记--第七章 数据规整化:清理、转换、合并、重塑(二)...
- Golang slice原理
- Android杂谈---获取手机屏幕大小
- cisco初级随堂笔记2
- 带着canvas去流浪系列之九 粒子动画
- osg多线程_尝试使用Osg编译上下文实现多线程编译显示列表--总结
- 4个基本不等式的公式高中_写作 | 高中英语作文4个高分写作技巧
- [SCM]源码管理 - SVN Server
- Matplotlib Toolkits:地图绘制工具
- Web API 源码剖析之默认消息处理程序链之路由分发器(HttpRoutingDispatcher)
- SQLMAP 注入教程
- 2020-09-13 滴滴-2021校招在线笔试-DE数据开发试卷
- 11 | 二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?
- 浅谈网站导航设计经验
- 阿里云 IoT 物联网平台 MQTT 通讯模式
- 哪里买. com最便宜?
- 电脑增加机械硬盘计算机管理,电脑新增加一块硬盘安装并使用的教程
- 【数据库】什么是 PostgreSQL?开源数据库系统
- 【嵌入式】DNW下载的软硬件流程
- 阻容感基础05:电容器原理(2)-电容器参数