`

Tomcat里 appBase和docBase的区别

阅读更多
<host appBase="d:/aaa">
<Context docBase="d:/aaa/bbb"> </Context>
</host>

我们先看appBase,这个目录表示:
1 这个目录下面的子目录将自动被部署为应用。
2 这个目录下面的.war文件将被自动解压缩并部署为应用

而docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。

总结:
如果你想自己指定路径,那么应该在docBase里面
如果你想简单,那么直接把他们复制到appBase下面就行了

如果你把他们弄重复了,也就是2个指向了一个目录,看上去也能运行,但你的应用下面的每个子目录,其实是被部署为单独的应用的。
比如你的应用为

myApp, 放在了
d:\project\myApp
里面有2个子目录
d:\project\myApp\images
d:\project\myApp\js

你可以通过
1 设置 appBase 指向 d:\project 来让系统自动部署
2 你可以手工指定docBase到 d:\project\myApp
3 如果你指定了 appBase到 d:\project\myApp 那么
d:\project\myApp\images这个将不再是普通的子目录,而是一个单独的虚拟目录,或者叫应用了。因为其被自动部署
d:\project\myApp\js 也一样的后果
分享到:
评论

相关推荐

    Linux和window下tomcat虚拟路径的配置方式.docx

    Linux 和 Window 下 Tomcat 虚拟路径的配置方式 Tomcat 是一个广泛使用的 Web 应用服务器,支持多种操作系统,包括 Linux 和 Windows。在实际应用中,我们经常需要配置 Tomcat 的虚拟路径,以便更好地管理和访问...

    tomcat5.0.x与tomcat5.5.x的配置有较大区别

    标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...

    tomcat配置入门和配置多个项目

    ### Tomcat配置入门与配置多个项目详解 #### Tomcat简介 Tomcat是一个开源的轻量级Web应用服务器,因其小巧灵活、易于部署等特点被广泛应用于Java Web应用的开发与测试阶段。它支持Servlet和JSP等Java Web技术,...

    Tomcat下部署多个项目

    Tomcat是Apache软件基金会的一个开源的Web应用服务器,能够运行Java Servlet和JavaServer Pages(JSP)。在Tomcat中部署多个项目是一种常见的需求,下面将介绍如何在Tomcat中部署多个项目。 Tomcat多项目部署的...

    使用Tomcat配置域名

    在IT行业中,Tomcat是一个广泛使用的开源Java Servlet容器,它实现了Java EE的Web部分,包括Servlet和JSP规范。配置域名在Tomcat中是将一个特定的URL与部署在服务器上的应用关联起来的过程,这对于多站点托管或者为...

    Tomcat部署为每个应用分配不同端口

    **运行中的Tomcat服务器部署**,当`autoDeploy`属性设为true,Tomcat会持续监测appBase目录,动态部署新拷贝的.WAR文件或Web应用目录,以及检测并重新部署更新的.WAR文件。 要实现每个应用分配不同端口,可以利用...

    tomcat 发布项目步骤

    - 定期更新Tomcat版本以获取最新的功能和安全修复。 通过以上步骤,你可以成功地在Tomcat服务器上部署自己的Java Web应用,并对其进行测试。这不仅有助于熟悉Tomcat的基本操作流程,也为后续更复杂的项目部署打下了...

    tomcat项目没部署webapps下,如何找

    标题中的“tomcat项目没部署webapps下,如何找”是指在Apache Tomcat服务器中,一个Web应用程序没有按照常规方式部署到`webapps`目录下,用户可能在寻找如何定位和运行这种非标准部署的应用。这通常涉及到对Tomcat...

    详解Tomcat配置及使用.docx

    Tomcat 配置及使用 Tomcat 是一个开源的 Java servlet 容器,提供了强大的 Web 服务器功能。在本文中,我们将详细...本文只是对 Tomcat 配置及使用的基本介绍,更多的使用和配置可以通过官方文档和其他资源来学习。

    tomcat 域名绑定

    在本文中,我们将详细讨论 Tomcat 域名绑定的相关知识点,并提供实践经验,以帮助读者更好地理解和应用 Tomcat 域名绑定技术。 一、域名绑定概述 在互联网时代,域名已经成为网站的标识符,许多公司的网站都使用 ...

    Apache Tomcat使用教程.pdf

    - **定义与背景**:Apache Tomcat是一款开源的、免费的Web应用服务器,主要用于部署和运行基于Java的应用程序,尤其是那些遵循Servlet和JSP标准的应用。该服务器由Apache Software Foundation(ASF)Jakarta项目的一...

    tomcat使用心得

    Tomcat 是一个流行的开源Web应用服务器,广泛应用于企业级Web应用程序的开发和部署。以下是Tomcat的使用心得,涵盖了Tomcat的配置、应用方面的问题,并对每一个模块都有相应的介绍。 一、Server.xml 配置文件 ...

    tomcat8 For Linux

    Tomcat8是Tomcat的一个主要版本,相比之前的版本,在性能和安全性方面都有显著提升,同时对新的Java EE标准提供了更好的支持。 ### 安装Tomcat8 on Linux #### 基本前提条件 在开始安装之前,请确保系统满足以下...

    tomcat配置虚拟路径(window)

    Tomcat是Java Servlet和JavaServer Pages(JSP)的开源应用服务器,它允许开发者部署多个Web应用程序,每个应用对应一个独立的虚拟路径。 虚拟路径在Tomcat中扮演着重要角色,它使得用户可以通过不同的域名或URL...

    Tomcat如何配置去项目名称访问.doc

    `&lt;Host&gt;`标签的`appBase`属性定义了Web应用程序的基础目录,`unpackWARs`和`autoDeploy`属性分别控制是否自动解压WAR文件和自动部署新添加的应用。 对于任务目标中的两个项目《易汇》和《体系管理》,我们希望...

    nginx+tomcat负载整合完整实例

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而`nginx`和`tomcat`的结合使用就是一种常见的解决方案。`nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源和分发请求,而`tomcat`则是...

    Linux系统tomcat安装图文版本

    1. **下载和准备Tomcat安装包** 首先,你需要获取Apache Tomcat的安装包。在示例中,使用的版本是`apache-tomcat-7.0.75.tar.gz`。这个文件应被放置在 `/usr` 目录下。 2. **解压Tomcat** 进入 `/usr` 目录,使用...

    如何在tomcat下发布项目

    Tomcat的安装和配置相对简单,适合于开发和测试环境,同时也被广泛应用于生产环境。 ### 二、在Tomcat下发布项目的步骤 #### 1. 准备工作 确保已经正确安装了Tomcat服务器和Java环境(JDK)。在本例中,我们使用...

Global site tag (gtag.js) - Google Analytics