tomcat虚拟路径的几种配置方法

一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_home$\conf\Catalina\localhost下面的xml文件(文件中配置了web项目所在路径),然后再加载webapps下的web项目.

假如我们要部署d:\project\下面的XXX项目(XXX为项目名).

这时我们有两种方法:
方法一: 在$Tomcat_home$\conf\Catalina\localhost路径下新建一个XML文件,注意:XML文件的名字也就是项目部署成功后的web根路径.假如定义这test.xml,那么后面的访问路径就是http://ip:port/test,文件内容如下:

1 <?xml version="1.0" encoding="UTF-8"?>
2 <Context docBase="D:\project\XXX"  reloadable="true"  debug="0" path="/test"/>

其实path="/test"在这里不写也可以,此时的path实际上是由xml文件的名字决定的,所以可以简写为

1 <Context docBase="D:\project\XXX"  reloadable="true"  debug="0" />

这样就设置好了/test的虚拟路径
方法二:编辑server文件(%tomcathome%\conf\server.xml)
我们打算建立一个myjsp的虚拟目录,只要在%tomcathome%\conf\server.xml文件,在<host>标签中加入文件中加入如下代码即可:

1 <Context docBase="D:\project\XXX"  reloadable="true"  debug="0" path="/test"/>

注意,此时path一定要写,因为我们此时没有新建xml文件了,所以一定要指明web。

配置文件属性的含义:

debug  应该是调试一个web项目的java代码时,将tomcat服务器和开发工具集成,或需要工具

的一些插件支持(比如Eclipse下的myclipse等),这些方式都是在本地进行,即你的开发工具和

tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需要实现远程

调试功能了。

其实在一般java项目开发中都会引入log4j包,用配置的方式在开发过程中输出调试信息。如果

不是有特别要求,不见建议去花时间研究它。

到时reloadable属性的设置有些用处, 
当reloadable=true时,相关文件改变,Tomcat先停止web app并释放内存,然后重新加载web app

。这样以来可以省去手工部署web app工程的时间。和开发工具一起使用可以稍微提高点工作效

率。

时间: 2024-10-10 01:19:09

tomcat虚拟路径的几种配置方法的相关文章

【IDEA】IDEA中配置tomcat虚拟路径的两种方法

首先要确保使用的是本地的tomcat服务器,而不是maven插件. -------------------------第一种:使用IDEA工具自动配置(推荐这种)---------------------------- 选中本地需要配为虚拟路径的文件夹 编写项目名字: 测试:(例如访问我下面的文件:     G:\jwxt\teachingFile\5b66bbdb54494fc59710dcc2f7ff884e.pdf) --------------第二种:使用tomcat的manager项目

基于Apache+Tomcat负载均衡的两种实现方法

Apache+Tomcat实现负载均衡的两种实现方法 如果我们将工作在不同平台的apache能够实现彼此间的高效通信,因此它需要一种底层机制来实现--叫做apr Apr的主要目的就是为了其能够让apache工作在不同的平台上,但在linux上安装apache的时候通常都是默认安装的 [[email protected] ~]#rpm -qi aprName                 :apr                                        Relocation

Apache和Nginx防盗链的几种配置方法

要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫 referer,采用URL的格式来表示从哪儿链接到当前的网页或文件.换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源 文件,则可以跟踪到显示它的网页地址.有了referer跟踪来源就好办了,这时就可以通过技术手段来进行处理,一旦检测到来源不是本站即进行阻止或者返 回指定的页面. Nginx防盗链的配置 1.nginx针对文件类型的防盗链配置

struts2拦截器interceptor的三种配置方法

struts2拦截器interceptor的三种配置方法方法1. 普通配置法 <struts>     <package name="struts2" extends="struts-default">         <interceptors>             <interceptor name="myInterceptor" class="edu.hust.interceptor.

设置tomcat虚拟路径,删除指定文件

一.背景 服务器经常被人黑.webapps下时常莫名其妙的多了一个未知的恶意war文件.对此的反应: 1.修改tomcat虚拟路径. 2.定时检测webapps和work文件夹下的文件,删除不知名的文件. 二.tomcat的server.xml 在C盘下新建webApp和.webWork两个文件夹,将server.xml中的host节点修改为: <Host name="localhost" appBase="C:/webApp/" workDir="

TOMCAT虚拟路径配置

在tomcat安装好后,只要把你的web项目copy到%TOMCAT_HOME%webapp下面就可以是使用啦!!其实还有种方法就是设定虚拟目录,即把项目的目录映射到tomcat中.这样做即可以不用重复的部署,节约时间,而且给开发人员带来方便.方法如下:1,找到%TOMCAT_HOME%/conf/server.xml,(即tomcat的安装目录下面相关的文件)打开此xml文件,在 <host> </host>之间加入如下代码: <Context path="&qu

配置tomcat虚拟路径

这个问题其实很简单,首先找到你安装的tomcat的路径然后,在Tomcat6.0/conf/Catalina路径下创建localhost文件夹,如果有,就不用创建,然后在该文件夹下创建一个xml文件,例如我想创建的虚拟路径是ysw文件夹,则创建ysw.xml文件,ysw.xml里面的内容如下: <?xml version="1.0" encoding="UTF-8"?><Context docBase="E:\Program Files\

springboot上传文件 &amp; 不配置虚拟路径访问服务器图片 &amp; springboot配置日期的格式化方式

1.    Springboot上传文件 springboot的文件上传不用配置拦截器,其上传方法与SpringMVC一样 @RequestMapping("/uploadPicture") @ResponseBody public JSONResultUtil uploadPicture(MultipartFile file, Integer viewId) { if (file == null) { return JSONResultUtil.error("文件没接到&q

SUSE linux IP的两种配置方法

第1种SUSE Linux IP配置方法: 临时配置IPf地址,重启后配置会丢失. 配置IP地址: ifconfig eth0 192.168.1.88 netmask 255.255.255.0 up             修改网关 : route add default gw 192.168.1.254 第2种SUSE Linux IP配置方法:  配置IP地址: vi修改系统配置文件,/etc/sysconfig/network/目录下.一般是ifcfg-eth0,有部分机器可能不是这个