开始之前先了解一下Tomcat文件夹下几个常见文件夹的作用。
在Tomcat下的几个文件夹中,conf文件夹是用来配置tomcat的相关属性的,而work是用来保存WEB运行过程中,编译生成的class文件(其实就是tomcat中WEB应用的缓存)。
常见的WEB应用布署方法有4种,分别是:
1、利用Tomcat的自动布署(即将WEB应用复制到webapps文件夹下,Tomcat将自动布署)。
2、利用控制台布署(即进入Tomcat的WEB页面,登录进入manager控制台进行布署。这种方法本质上与第一种是一样的)
3、增加自定义的WEB布署文件
4、修改conf下的web.xml文件
这里我们重点说的是第3、4种。
其中,第三种:增加自定义的WEB布署文件。指的是在conf/Catalina/localhost目录下新建一个任意名字的xml文件,这个xml文件的名字将作为Web应用的虚拟路径。比如,如果xml文件为:dd.xml,那么访问时的格式应该是这样的:localhost:port/dd。此时xml文件的格式可以如下:
<Context docBase="" path="" >
</Context>
此时这里的path没有任何意义。
第四种方法:修改conf下的web.xml文件。这种方法需要在web.xml文件的host元素内增加<Context>元素,比如:
<Context docBase="" path="/aa">
</Context>
此时path属性的值代表了Web应用的虚拟路径。
这时候就可以看出第三种与第四种的区别了。
在自定义的WEB布署文件中,path属性是失效的,其WEB应用的虚拟路径是XML文件的名字。而在web.xml文件中,path路径就是其WEB应用的虚拟路径。
分享到:
相关推荐
Tomcat中用web.xml控制Web应用详解
部署WEB应用到Tomcat的三种方式 ,部署WEB应用到Tomcat的三种方式
idea配置Tomcat部署web应用
Eclipse+Tomcat开发web应用项目建设
Tomcat是目前比较流行的Web 应用服务器。 有两个办法可以在系统...这种context片断提供了一种便利的方法来部署web应用,不需要编辑server.xml,除非想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat。
Tomcat的四种web应用部署方式, (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件 (4)手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用
内嵌式tomcat启动web工程,maven代码 内嵌式tomcat启动web工程,maven代码
精通Tomcat-Java Web应用开发 pdf 版本 超清晰 完整版本!
tomcat搭建web服务器详解,适应与初级学习web教程
Web应用程序在Tomcat服务器的部署通常有两种方式. • 静态的; Web应用程序在Tomcat启动前就安装好 • 动态的; 使用Tomcat Manager这个Web应用程序或者操纵已经部署的Web应用程序 Tomcat Manager 是一款工具它提供...
基于CentOS7.5+jdk1.8.0_201+apache-tomcat-8.5.39环境布署
Terracotta实现基于Tomcat的Web应用集群
如何在Tomcat 7.0服务器中添加Web应用及注意事项: 本文档记录了如何在Tomcat 7.0(6.0)中添加Web应用以及使用技巧,没有技术含量,纯属实用技术。 1、在apache-tomcat-7.0.30\conf\server.xml文件中添加…… 2...
Tomcat 和nginx 、apache、lighttpd等web服务器一样,具有处理HTML静态文件的功能,另外还有处理并发及Servlet和JSP容器,独立的Servlet容器是tomcat默认的模式,tomcat对于静态文静的处理不如nginx、apache。
apache tomcat7 服务器,web开发工具,是一款不错的应用开发服务器
NULL 博文链接:https://flashjava.iteye.com/blog/1715014
详细介绍如何配置Java的JDK,已经如何配置Tomcat,绝对好用!
主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。 书中内容注重理论与实践相...
Tomcat web应用中配置连接池的详细过程 这里以oracle数据库连接为例,如用到其他的其它数据库如 mysql sqlserver db2 等只需在相应的位置配置各数据库的驱动名称和对应的url 用户名 密码