`
shixi2007
  • 浏览: 10030 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

tomcat增加虚拟目录

阅读更多

%TOMCAT_HOME%\webapps\下直接创建,这种方法有一个缺点,就是每次要把文件都复制到这个目录下。Myeclipse下配置tomcat就是通过这样的方法。
%TOMCAT_HOME%\conf\server.xml中增加
xml 代码
<Host name="localhost"  appBase="webapps"  
            unpackWARs="true" autoDeploy="true"  
            xmlValidation="false" xmlNamespaceAware="false">  
    <Context path="/richfaces" reloadable="true" docBase="d:\javastudio\oob"/>  
Host>  
这种方法也比较麻烦,每次都要打开server.xml文件。
%TOMCAT_HOME%\conf\catalina\localhost增加相应的文件(文件名*.xml)
richfaces.xml代码
<Context path="/richfaces" reloadable="true" docBase="d:\javastudio\oob"/>  
每次要加载这个虚拟目录是,只要把这个文件复制到%TOMCAT_HOME%\conf\catalina\localhost,不要的时候把它删除。方便,简单。我一般都用这个。
所有Context的实现支持如下属性: 属性 描述
backgroundProcessorDelay 这个值代表在context及其子容器(包括所有的wrappers)上调用backgroundProcess方法的延时,以秒为单位。如果延时值非负,子容器不会被调用,也就是说子容器使用自己的处理线程。如果该值为正,会创建一个新的线程。在等待指定的时间以后,该线程在主机及其 子容器上调用backgroundProcess方法。context利用后台处理session过期,监测类的变化用于重新载入。如果没有指定,该属性的缺省值是-1,说明context依赖其所属的Host的后台处理。
className 实现的Java类名。该类必须实现org.apache.catalina.Context接口。如果没有指定,使用标准实现(在下面定义)。
cookies 如果想利用cookies来传递session identifier(需要客户端支持cookies),设为ture。否则为false,这种情况下只能依靠URL Rewriting传递session identifier。



crossContext 如果想在应用内调用ServletContext.getContext()来返回在该虚拟主机上运行的其他web application的request dispatcher,设为true。在安全性很重要的环境中,设为false,使得getContext()总是返回null。缺省值为false。

docBase 该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径。



override 如果想利用该Context元素中的设置覆盖DefaultContext中相应的设置,设为true。缺省情况下使用DefaultContext中的设置。

privileged 设为true,允许context使用container servlets,比如manager servlet。



path web应用的context路径。catalina将每个URL的起始和context path进行比较,选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path为空字符串(""),这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求。



reloadable 如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。但是,你可以使用Manager应用在必要的时候触发应用的重载。
wrapperClass org.apache.catalina.Wrapper实现类的名称,用于该Context管理的servlets。如果没有指定,使用标准的缺省值。



分享到:
评论

相关推荐

    TOMCAT配置虚拟目录

    【TOMCAT配置虚拟目录】知识点详解 在Java Web开发中,Apache Tomcat是一个广泛应用的开源Web服务器和Servlet容器。为了实现多个应用在同一Tomcat实例下独立运行,我们需要配置虚拟目录。虚拟目录允许我们将不同...

    tomcat虚拟目录配置

    - **步骤4**:编辑Tomcat的`conf\server.xml`文件,在`&lt;Host&gt;`元素内添加一个新的`&lt;Context&gt;`元素来定义虚拟目录。 ```xml ``` 其中,`path`属性指定了虚拟目录的名称,“/site”表示该虚拟目录可以通过`...

    tomcat配置虚拟目录,外加域名解析

    当我们谈论“Tomcat配置虚拟目录,外加域名解析”,这涉及到两个关键概念:一是如何在Tomcat服务器上设置虚拟主机(virtual hosts),使得一个Tomcat实例可以服务于多个不同的域名或网站;二是如何进行DNS域名解析,...

    TOMCAT下配置虚拟目录

    在`&lt;Host&gt;`元素内添加一个新的`&lt;Context&gt;`元素,用于指定虚拟目录的路径和访问路径。例如: ```xml ``` 这里,`path`属性定义了虚拟目录的访问路径,`docBase`指定了物理路径,而`reloadable="true"`则表示应用在...

    Tomcat 9 虚拟路径配置

    虽然题目中提到需要修改`web.xml`文件,但实际上是需要在Tomcat的配置文件中添加一个名为`backstage.xml`的新文件来实现虚拟路径的配置。因此,首先需要找到Tomcat安装目录下的`conf/Catalina/localhost`文件夹,并...

    Tomcat服务器虚拟目录的映射方式.docx

    Tomcat 服务器虚拟目录的映射方式有三种,分别是:在 server.xml 文件中配置、让 Tomcat 服务器自动映射、在 conf/Catalina/localhost 目录下添加 xml 文件。每种方式都有其特点和应用场景,开发者可以根据实际情况...

    Tomcat6.0虚拟目录配置

    **知识点详解:Tomcat6.0虚拟目录配置** 在探讨如何进行Tomcat6.0的虚拟目录配置前,我们先来了解一下Tomcat以及虚拟目录的基本概念。Apache Tomcat是一款开源的Servlet容器,主要用来运行Java Servlet和JavaServer...

    tomcat配置虚拟路径,上传图片到虚拟路径

    Tomcat 配置虚拟路径是指在 Tomcat 中设置一个虚拟目录,使得项目的目录映射到 Tomcat 中,从而实现项目的部署和管理。上传图片到虚拟路径是指将图片上传到虚拟目录中,以便于项目中的图片资源的管理和使用。 虚拟...

    tomcat配置虚拟目录数据源

    标题中的“Tomcat配置虚拟目录数据源”是指在Apache Tomcat服务器中设置多个虚拟目录以及配置这些目录对应的数据源。这通常涉及到Web应用的部署、URL映射以及数据库连接池的管理。在企业级开发中,这样的配置可以...

    tomcat6.0虚拟目录的配置

    Tomcat提供了两种动态添加虚拟目录的方式: - 使用`Tomcat Manager`工具:这是一个Web界面,可以管理Tomcat上的Web应用,包括添加、删除和重部署。你需要在`conf/tomcat-users.xml`中为用户分配相应的权限。 - ...

    把工作区作为tomcat 的虚拟目录

    将工作区作为Tomcat的虚拟目录是一种高效的工作方式,它避免了每次修改代码后手动部署到Tomcat服务器的过程,极大地提高了开发效率。下面我们将详细介绍如何配置和使用这种方式。 首先,Tomcat是Apache软件基金会的...

    tomcat虚拟主机+目录

    本主题将深入探讨“Tomcat虚拟主机”和“Tomcat目录”的概念,以及它们在Tomcat 6版本中的应用。 一、Tomcat虚拟主机 1. **什么是虚拟主机**:在Tomcat中,虚拟主机(Virtual Host)是一种机制,允许在同一个...

    tomcat 配置根目錄及虚拟目录

    1. **添加虚拟目录** 继续在`&lt;Host&gt;`标签内添加`&lt;Context&gt;`元素,指定虚拟目录的路径。例如: ```xml ``` - `path="/test"`:表示这是一个名为`test`的虚拟目录。 - `docBase="G:\BLOG\test"`:指定...

    Tomcat6.0虚拟目录配置方法

    ### Tomcat 6.0 虚拟目录配置方法详解 #### 一、前言 在Web开发领域中,Apache Tomcat服务器因其轻量级、高效性及良好的稳定性而受到广泛欢迎。对于开发者来说,掌握如何配置虚拟目录是日常工作中不可或缺的一项...

    tomcat映射虚拟目录3种方式

    在Tomcat服务器中,虚拟目录映射可以通过三种方式进行配置。 第一种方式是在Tomcat的配置文件server.xml中进行配置。具体方法是在元素中添加元素。元素的path属性指定虚拟目录名称,docBase属性指定项目在服务器上...

    配置tomcat虚拟目录

    然后,打开Tomcat安装目录下的`conf\server.xml`文件,找到`&lt;Host&gt;`标签,在其内部添加一个新的`&lt;Context&gt;`元素,用以指定虚拟目录的映射关系。 **示例代码:** ```xml &lt;!-- 其他已有的 Context 元素 --&gt; ```...

    tomcat6.0虚拟目录和域名配置

    ### Tomcat 6.0 虚拟目录与域名配置详解 #### 一、虚拟目录配置 在Web应用开发过程中,经常会遇到需要为不同的项目设置虚拟目录的情况。虚拟目录可以帮助我们更好地组织和管理Web资源,同时也能够提升项目的可维护...

    Tomcat映射虚拟目录context配置不用重启

    #### 一、在`server.xml`中添加虚拟目录 1. **基本配置**: - 打开Tomcat安装目录下的`conf/server.xml`文件。 - 在`&lt;Host&gt;`标签内添加一个新的`&lt;Context&gt;`标签,指定虚拟目录路径。 ```xml &lt;!-- 其他配置 -...

    嵌入式tomcat虚拟目录服务器应用程序源代码

    在传统的Tomcat配置中,我们需要修改`server.xml`文件来添加新的虚拟目录。然而,这个嵌入式Tomcat应用程序则通过代码动态地创建和管理虚拟目录,大大提高了灵活性。 接下来,我们要了解的是如何使用这个源代码。...

Global site tag (gtag.js) - Google Analytics