`

tomcat增加虚拟目录

    博客分类:
  • Java
阅读更多
%TOMCAT_HOME%\webapps\下直接创建,这种方法有一个缺点,就是每次要把文件都复制到这个目录下。Myeclipse下配置tomcat就是通过这样的方法。
%TOMCAT_HOME%\conf\server.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设置虚拟目录的方法, 不修改server.xml

    在tomcat文件夹的conf\Catalina\localhost(放在$CATALINA_HOME/conf/[enginename]/[hostname]/目录下面)增加szdj_file.xml文件(Catalina 是对应,不区分大小写)

    让用户分别使用apple和cloud虚拟目录访问Web服务目录.docx

    让用户分别使用apple和cloud虚拟目录访问Web服务目录:D:\MyBook\zhang和C:\wang的Web服务目录。 步骤一:在C盘下建立C:\wang 在D盘下建立D:\MyBook\zhang 步骤二:在文件夹conf下找到server.xml文本文档,然后在...

    Tomcat虚拟内存

    JAVA虚拟内存设置,包括非安装版和安装版

    Tomcat加载到虚拟内存、端口设置、内存加大

    文档是自己在使用过程中总结的,有什么不足之处,还请谅解。

    Tomcat配置使用文档

    启动内存参数的配置及含义 ...增加虚拟目录及相关文件说明 Tomcat多虚拟主机的配置方法 Tomcat集群配置(负载均衡、Session共享) Tomcat安全SSL的配置使用 Tomcat性能调优 Tomcat日志简介 安全配置 常见问题

    Windows7系统IIS7+Tomcat集成

    打开你的 Internet 信息服务管理器,进入管理页面,展开左边的连接栏,选择你的一个网站, 这里我的网站名是 tomcat,主目录是 e:\tomcat,鼠标单击右键添加虚拟目录,打开虚拟目录对 话框。 第 3 页 别名处写上 ...

    Tomcat6.x+IIS6+jk2最新整合

    //不需要修改跟后面设置的虚拟目录一至 "extensionUri"="/jakarta/isapi_redirector2.dll" //第二步中复制的属性文件 "workersFile"="D:/Tomcat 6.0/conf/workers2.properties" "logLevel"="DEBUG" 2.Copy 文件 ...

    IIS8集成Tomcat

    添加虚拟路径 4).用户认证 5).注册ISAPI扩展程序 6).允许双重转义 下载好ISAPI文件存放在C:\tomcat_iis_connector目录下 修改conf\workers.properties.minimal,增加一行tomcat的位置。 。。。。。 选择到你的站点...

    Tomcat6.x+IIS6+jk2 整合

    //不需要修改跟后面设置的虚拟目录一至 "extensionUri"="/jakarta/isapi_redirector2.dll" //第二步中复制的属性文件 "workersFile"="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\workers2....

    windows_server2003+tomcat+iis6整合

    extension_uri /jakarta/isapi_redirect.dll (jakarta为IIS下的虚拟目录) log_file c:\tomcat6\logs\isapi.log (指定JK插件使用的日志文件) log_level debug (指定日志级别) worker_file c:\tomcat6\conf\workers...

    tomcat常用功能的配置

    1,修改tomcat的JDK目录 2,增加虚拟目录 3,GET方法URL乱码问题解决 4,虚拟主机配置 等等

    tomcat中Server.xml的标签释义

    非常有助于你了解tomcat,添加虚拟目录

    tomcat8get请求url格式问题

    原因:由于tomcat的新版本增加了一个新特性,就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了...

    Tomcat源码研究

    使用默认配置的tomcat,另外虚拟目录也可这设置: &lt;Context path="/test" docBase="webContent" reloadable="true"/&gt; 因为默认情况下,tomcat启动过程中配置虚拟目录的时候会从 webapps目录下查找webContent应用....

    Tomcat的配置详解中文版

    Tomcat的配置 增加一个虚拟目录 配置JSP及Servlet 配置服务器的端口 web.xml文件的设置 web.xml文件中安全性的设置 tomcat-users.xml 设置 配置日志

    jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip

    5、新建一个虚拟目录,名称为:jakarta 这个名称不能改变,路径为 TOMCAT_HOME/iis ,也就是放 dll 文件的 目录 打开站点属性窗口,进入 ISAPI 筛选器,点击添加铵钮,在筛选器名称中输入 jakarta ,这个名字也不...

    tomcat6、7、8、9, maven3.5

    添加对TLS虚拟主机的支持 添加了对使用JSSE连接器(NIO和NIO2)使用OpenSSL for TLS支持的支持。 Apache Tomcat 8.x 的Apache Tomcat 8.x的建立在Tomcat的7.0.x并实施 的Servlet 3.1,JSP 2.3,EL 3.0 和WebSocket...

    免费开源的 Java Web 应用服务器 -- Apache Tomcat

    Apache Tomcat 版本号: 8.5 ,10.0(新增) ...3、如何增加虚拟目录 4、GET方式URL乱码问题解决 5、虚拟主机配置文件 6、新增版本中javax.servlet替换为jakarta.servlet的问题及解决办法 详见发布者博客

    详解Tomcat多域名的配置

    这就需要在tomcat里配置多域名,添加多个虚拟主机。 主要在server.xml里面设置: 在&lt;Engine&gt;&lt;/Engine&gt;里面添加两个&lt;Host&gt;&lt;/Host&gt;标签,内容如下: &lt;Host name=www.123.com appBase=/usr/local/tomcat/webapps/123 ...

Global site tag (gtag.js) - Google Analytics