Tomcat下配置Web应用程序的虚拟目录<o:p></o:p>
++YONG原创,转载请注明<o:p></o:p>
在Tomcat下,web应用程序的虚拟目录的配置最主要是通过在XML配置文件中设置<context>元素来完成。一个<context>元素就表示一个web应用程序,运行在特定的虚拟主机中。<o:p></o:p>
1. <context>元素的常用属性如下表所示:<o:p></o:p>
属性<o:p></o:p>
|
描述<o:p></o:p>
|
cookies<o:p></o:p>
|
是否将cookie应用于Session,默认值是true<o:p></o:p>
|
crossContext<o:p></o:p>
|
如果设置为true,在应用程序内部调用ServletContext.getContext将成功返回在同一个虚拟主机中的其他web应用程序的请求调度器。若设置为false,将返回null。默认值是false<o:p></o:p>
|
docBase<o:p></o:p>
|
指定Web应用程序的文档基目录或者WAR文件的路径名。可以指定目录的或WAR文件的绝对路径名,也可以指定相对于Host元素的appBase目录的路径名。 该属性是必需的<o:p></o:p>
|
path<o:p></o:p>
|
指定Web应用程序的上下文路径。在一个选定的虚拟主机中,所有的上下文路径都必须是唯一的。<o:p></o:p>
|
reloadable<o:p></o:p>
|
如果设置为true,Tomcat服务器运行时,会监视WEB-INF/classes/和WEB-INF/lib目录下类的改变,如果发现有类被更新,Tomcat服务器将自动重新加载该Web应用程序。在应用程序的开发阶段很有用。但它需要额外的运行时开销,产品发布时不建议使用。默认值为false<o:p></o:p>
|
unpackWAR<o:p></o:p>
|
如果为true,Tomcat在运行Web应用程序前将展开所有压缩的web应用程序。默认值是true<o:p></o:p>
|
<o:p> </o:p>
2. 设置方式:<o:p></o:p>
1) 在$CATALINA_HOME/conf/context.xml文件中添加<context>元素。<o:p></o:p>
2) 在$CATALINA_HOME/conf/server.xml文件的<Host>元素下添加<context>元素。<o:p></o:p>
<o:p> </o:p>
3. 示例:<o:p></o:p>
有一web应用程序在context.xml中的配置:<o:p></o:p>
<context path="/helloworld" docBase="helloworld" reloadable="true" /><o:p></o:p>
|
表示此Web应用程序的文档基目录(helloworld)放在webapps目录下,它的上下文路径名helloworld,当此应用中的文件有更新时,Tomcat服务器会重新自动加载。<o:p></o:p>
分享到:
相关推荐
这里`name`属性表示主机名,`appBase`属性指定Web应用程序的根目录。 3. **添加Context元素** 在`<Host>`标签内,需要添加一个新的`<Context>`元素来指定新的根目录。示例代码如下: ```xml ``` - `...
本文将深入解析如何在Tomcat下配置虚拟目录,这一操作对于部署多个独立的Web应用程序至关重要。 ### 一、理解虚拟目录在Tomcat中的作用 虚拟目录在Tomcat中的主要作用是允许管理员在单一的服务器上部署多个不同的...
在传统的Tomcat配置中,我们需要修改`server.xml`文件来添加新的虚拟目录。然而,这个嵌入式Tomcat应用程序则通过代码动态地创建和管理虚拟目录,大大提高了灵活性。 接下来,我们要了解的是如何使用这个源代码。...
虚拟目录是指在 Tomcat 服务器中配置的目录结构,它可以将 Web 应用程序的资源文件与服务器的物理目录对应起来。在 Tomcat 中配置虚拟目录是必须的,因为所有的开发有可能是在其他目录中完成的。 在配置虚拟目录时...
在Apache Tomcat服务器中,配置用户和虚拟目录是管理和运行Web应用程序的重要环节。Tomcat作为一个流行的开源Java Servlet容器,提供了一种灵活的方式来部署和管理Web应用,并且支持安全的用户认证和多级目录结构。...
在Web开发领域中,Apache Tomcat服务器是一款广泛使用的开源Java Servlet容器,它支持Servlet和JavaServer Pages(JSP)技术,是进行Java Web应用程序开发的理想平台之一。为了更好地组织项目结构或提供更灵活的应用...
在IT行业中,Tomcat是一款广泛使用的Java应用服务器,特别是对于部署和运行Web应用程序。当我们谈论“Tomcat配置虚拟目录,外加域名解析”,这涉及到两个关键概念:一是如何在Tomcat服务器上设置虚拟主机(virtual ...
Tomcat作为一款广泛使用的开源Web服务器容器,其目录结构对于理解如何配置和部署Web应用程序至关重要。下面详细介绍Tomcat的主要目录及其功能: - **/bin**:此目录包含用于启动和停止Tomcat服务的脚本文件,支持...
总结来说,配置Tomcat的虚拟目录是一项基础但重要的工作,它使得我们可以更加灵活地管理Web应用,同时也能提高服务器的可扩展性和安全性。通过理解并掌握这一技术,开发者可以更好地应对复杂的Web环境,提升工作效率...
除了在`server.xml`中添加上下文外,还可以在`apache-tomcat-7.0.30/conf/Catalina/localhost/`目录下创建`.xml`文件来动态配置Web应用,这种方法无需重启服务器即可生效。 - 创建以虚拟目录命名的`.xml`文件,如`...
通常,此文件会被放在Web应用程序的META-INF目录下,但也可以在`server.xml`中引用。 3. `web.xml`: 每个Web应用程序都有一个`web.xml`文件,它是Web应用的部署描述符,定义了Servlet、过滤器、监听器等组件及其...
Apache Tomcat是一款开源的Servlet容器,主要用来运行Java Servlet和JavaServer Pages (JSP) Web应用程序。虚拟目录则是指在Web服务器中,一个URL地址映射到服务器硬盘上的实际物理目录。这种映射关系允许用户通过...
虚拟目录允许我们将Web应用程序部署在非标准的Web应用程序根目录之外,提供更灵活的资源管理。 首先,我们要明白什么是虚拟目录。虚拟目录是服务器对外展示的一个逻辑路径,它并不一定与实际的物理文件系统路径相...
这本书详细介绍了如何使用Tomcat进行Java Web应用程序的部署和运行,是Java开发者的重要参考资料。 在Java Web开发领域,Tomcat作为一个轻量级的Servlet容器,它在处理动态网页内容方面扮演着核心角色。本书首先从...
在实际应用中,我们经常需要配置 Tomcat 的虚拟路径,以便更好地管理和访问我们的 Web 应用程序。下面我们将详细介绍如何在 Linux 和 Windows 下配置 Tomcat 的虚拟路径。 在 Linux 下配置 Tomcat 虚拟路径 首先,...
Tomcat是Java Servlet和JavaServer Pages(JSP)的开源应用服务器,它允许开发者部署多个Web应用程序,每个应用对应一个独立的虚拟路径。 虚拟路径在Tomcat中扮演着重要角色,它使得用户可以通过不同的域名或URL...
总结来说,理解和掌握Tomcat虚拟主机和目录结构对于有效地部署和管理Java Web应用程序至关重要。在Tomcat 6中,虚拟主机提供了多站点托管的能力,而合理的目录结构则使得配置和管理变得更加清晰。通过深入学习这些...
它们都支持虚拟目录配置,使得我们可以将多个Web应用程序部署在同一服务器上,而无需更改全局服务器配置。虚拟目录允许我们为每个应用设置一个独立的URL路径,提高管理和部署的灵活性。下面我们将详细探讨Tomcat和...