`
sunxin1001
  • 浏览: 309956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Tomcat 6.0下创建虚拟目录的几种方法

阅读更多
  1. %TOMCAT_HOME%\webapps\下直接创建,这种方法有一个缺点,就是每次要把文件都复制到这个目录下。Myeclipse下配置tomcat就是通过这样的方法。
  2. %TOMCAT_HOME%\conf\server.xml中增加
    xml 代码
    1. <Host name="localhost"  appBase="webapps"  
    2.             unpackWARs="true" autoDeploy="true"  
    3.             xmlValidation="false" xmlNamespaceAware="false">  
    4.     <Context path="/richfaces" reloadable="true" docBase="d:\javastudio\oob"/>  
    5. Host>  
    这种方法也比较麻烦,每次都要打开server.xml文件。
  3. %TOMCAT_HOME%\conf\catalina\localhost增加相应的文件(文件名*.xml)
    richfaces.xml代码
    1. <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。如果没有指定,使用标准的缺省值。

分享到:
评论
1 楼 PointOnLine 2009-10-10  
如果3.%TOMCAT_HOME%\conf\catalina\localhost该目录不存在呢。有的版本没有这个目录……

相关推荐

    Tomcat6.0——压缩包下载

    部署Web应用到Tomcat6.0时,你可以选择将WAR文件放入`webapps`目录,或者创建自定义的应用目录并将所有资源复制进去。然后通过启动脚本启动Tomcat,它会自动检测并加载新的应用。 配置Tomcat通常涉及到修改`conf/...

    Tomcat 6.0 7.0架包

    二是手动创建`conf/Catalina/localhost`目录下的XML文件,通过`&lt;Context&gt;`标签配置应用的详细信息。 5. **日志与错误处理**:Tomcat的默认日志文件位于`logs`目录下,包括`catalina.out`(服务器整体输出)和`...

    tomcat6.0nihao

    标题中的“tomcat6.0nihao”表明这是一个关于Tomcat 6.0版本的压缩包,可能包含用于部署和运行Web应用程序的所有必要组件。Tomcat是一个流行的开源Java Servlet容器,由Apache软件基金会维护,主要用于执行Java...

    apache tomcat6.0

    在了解Apache Tomcat 6.0时,有几个重要的知识点是必不可少的: 1. **Servlet和JSP**:Servlet是Java编程语言中用于动态生成Web内容的Java类,而JSP则是将HTML代码与Java代码相结合,使开发者能更方便地创建动态...

    tomcat-6.0

    Tomcat为这两种技术提供了一个执行环境,使得开发者可以方便地创建、测试和部署基于Java的Web应用程序。 “非常安全,值得使用”强调了Tomcat的安全性。Tomcat在设计时就考虑到了安全性,它支持SSL/TLS协议以加密...

    Tomcat5.5.20 与 IIS5.1、IIS6.0的整合方法及心得

    安装完成后,需在IIS管理控制台中配置ISAPI筛选器和虚拟目录。 3. **配置ISAPI Redirector**:配置ISAPI Redirector的参数,如服务器地址、端口、协议等,以指向Tomcat服务器。这通常在redir.properties文件中完成...

    制作tomcat服务的zip包

    在部署过程中,用户可能需要修改`conf`目录下的配置文件以适应特定的需求,例如调整端口号、添加虚拟主机或者配置安全管理。此外,为了使Tomcat服务能够在系统启动时自动运行,还可以使用`sc create`命令创建一个新...

    apache-tomcat-6.0.20.rar

    或者,你可以创建自己的`Context`配置在`conf/Catalina/localhost`目录下。 4. **安全管理**:通过`conf/tomcat-users.xml`配置用户和角色,实现基本的身份验证和授权。`web.xml`中的安全约束定义了哪些URL需要身份...

    WIN2003下IIS6集成一个或多个Tomcat的方法

    WIN2003服务器操作系统下,IIS6.0与Tomcat集成的实现方法主要涉及将IIS6.0作为前端web服务器,而将Tomcat作为后端应用服务器。集成的核心是使用isapi_redirect.dll,该动态链接库(DLL)由Apache的Jakarta项目组开发...

    eclipse与myeclipse和flex的集成

    1. **软件准备**:首先需要安装Eclipse 3.3、FlexBuilder3 beta2插件版、MyEclipse 6.0以及应用服务器Tomcat 5。FlexBuilder3插件是Adobe提供的用于在Eclipse中开发Flex应用的工具。 2. **Eclipse与FlexBuilder3...

Global site tag (gtag.js) - Google Analytics