0 0

关于Tomcat虚拟主机(appBase,docBase)的配置问题0

基本需求:使用www.kevin.com访问tomcat下的工程 Test。

配置如下:

<Host name="www.kevin.com"  appBase="webapps"  unpackWARs="true" autoDeploy="true">
    <Context docBase="Test" path="" reloadable="true"/>
</Host>

 

目前配置域名遇到些问题,问题总结如下:

1.Test工程中有listener,如果这样配置,导致Listener被重复加载

2.如果把docBase路径转移到appBase之外,可以解决此问题1,但如果这样配置,项目的war包将不会被自动解压(因为war包已经在appBase之外),无法通过tomcat manager实现热部署。

3.如果把appBase置空,也可以解决问题1,但war包同样不会自动解压,并且无法通过tomcat manager 实现热部署。

这是个比较纠结的问题,请教高人,如何配置才能完美解决这种问题。

2013年4月13日 20:19

3个答案 按时间排序 按投票排序

0 0

把WAR的名字修改成ROOT.war就可以解决问题 。其他不用管

2013年8月19日 21:17
0 0

你把server.xml中的Context元素去掉就不会重复加载了。
Tomcat在加载工程时首先会加载你配置的Context,加载完成后会到appBase(即webapps目录)中去加载相应的war包和工程目录,你即配了Context,又在webapps目录下放置了工程目录,所以才会出现重复加载的现象。

配置文件改为:

<Host name="www.kevin.com"  appBase="webapps"  unpackWARs="true" autoDeploy="true">  
    <!-- <Context docBase="Test" path="" reloadable="true"/>  -->
</Host>  

2013年4月14日 07:51
0 0

直接扔到tomcat/webapps 下不行吗

2013年4月13日 20:26

相关推荐

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

    我们可以在其中添加虚拟主机、虚拟路径、访问控制等配置信息。 在 Host 标签内,我们需要添加以下配置信息: * name=localhost:指定虚拟主机的名称为 localhost。 * appBase=webapps:指定虚拟主机的应用程序基本...

    Tomcat5_x中的虚拟主机配置方法.rar_tomcat_虚拟主机

    本文将详细讲解如何在Tomcat 5.x版本中配置虚拟主机,以便在同一台服务器上运行多个独立的Web应用。 一、虚拟主机的概念 虚拟主机允许在一个物理服务器上设置多个域名或网站,每个域名对应一个独立的应用程序或服务...

    Tomcat建立虚拟主机最佳实践

    在本文中,我们将深入探讨如何在Tomcat中配置和管理虚拟主机,以及实现这一目标的最佳实践。 首先,理解Tomcat的目录结构至关重要。`conf/server.xml`是Tomcat的主要配置文件,其中包含了所有服务器级别的设置,...

    tomcat配置虚拟主机

    本文将详细讲解如何在Tomcat上配置虚拟主机,特别是基于主机名的虚拟主机配置。 首先,了解网站系统的组成至关重要。一个基本的网站系统通常由一台Web服务器构成,但大型网站可能包括多台服务器组成的集群,负载...

    tomcat虚拟路径配置

    二、配置Tomcat虚拟路径的步骤 1. 打开`$CATALINA_BASE/conf/server.xml`文件,此文件是Tomcat的主要配置文件。 2. 在`&lt;Host&gt;`元素内,你可以创建一个`&lt;Context&gt;`元素来定义新的虚拟路径。`&lt;Host&gt;`元素代表了一个...

    tomcat配置虚拟路径(window)

    标题 "Tomcat配置虚拟路径(Windows)" 涉及到的是在Windows环境下对Apache Tomcat服务器进行虚拟主机配置的方法。Tomcat是Java Servlet和JavaServer Pages(JSP)的开源应用服务器,它允许开发者部署多个Web应用程序...

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

    总结一下,配置Tomcat虚拟目录和域名解析涉及修改`server.xml`文件以设置虚拟主机,以及在DNS服务商处配置域名解析。这两个步骤是确保你的Web应用可以通过特定域名访问的关键步骤。正确配置后,用户就可以通过如`...

    Tomcat 域名设置,配置

    #### 二、Tomcat虚拟主机配置原理 在Tomcat中,虚拟主机是指通过配置,使得一个Tomcat实例能够响应不同域名的请求。这样可以在一台物理服务器上部署多个Web应用,并且每个应用都可以拥有独立的域名。这种配置方式...

    Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用

    ### Apache + Tomcat + JK配置负载均衡及虚拟主机详解 #### 一、概述 在现代Web应用开发中,为了提高服务器资源的利用率和系统的可扩展性,常常需要在一个物理服务器上部署多个不同的Web应用程序,每个应用程序可能...

    使用Tomcat配置域名

    在Tomcat中,通过Server.xml文件配置虚拟主机(Virtual Host),实现一个Tomcat实例处理多个域名的请求。 1. **修改Server.xml** Tomcat的主配置文件Server.xml位于conf目录下。在此文件中,我们可以通过添加或...

    tomcat 配置根目錄及虚拟目录

    ### Tomcat配置根目录及虚拟目录详解 #### 一、前言 Apache Tomcat是一款开源的Servlet容器,它能够提供对Servlet和JavaServer Pages技术的支持。对于初学者来说,理解和配置Tomcat中的根目录和虚拟目录可能会遇到...

    tomcat使用心得

    Tomcat 使用心得 Tomcat 是一个流行的开源Web应用...Tomcat 的使用心得涵盖了服务器配置、应用配置、连接器配置、虚拟主机配置、日志配置和部署配置等多个方面,了解这些配置可以帮助开发者更好地使用Tomcat服务器。

    详解Tomcat配置及使用.docx

    在本文中,我们将详细介绍 Tomcat 的配置及使用,包括启动、关闭、配置端口、虚拟主机配置等。 一、启动和关闭 Tomcat Tomcat 的启动和关闭非常简单。首先,需要设置环境变量 `JAVA_HOME` 为 JDK 安装路径,这样 ...

    tomcat 虚拟目录

    6. **安全性**:配置虚拟目录时,需要注意权限问题,确保只有授权的用户和应用可以访问特定的资源。 7. **性能优化**:适当配置`&lt;Context&gt;`的`reloadable`属性,可以决定当应用的源代码更改时,是否重新加载应用。...

    tomcat服务的配置

    ### Tomcat服务的配置 ...此外,还介绍了Tomcat虚拟主机的概念及配置方法,以及几种常见的部署方式。这些知识对于理解和使用Tomcat非常有帮助,无论是初学者还是有一定经验的开发者都能从中获益。

    Tomcat配置文件

    标题中的“Tomcat配置文件”指的是Tomcat服务器的配置文件`server.xml`,它是Tomcat容器的核心配置文件,用于定义服务器的行为、端口、虚拟主机、应用上下文等。描述中提到的问题是当项目数量增多时,直接在`server....

    tomcat虚拟服务器

    【标题】:“Tomcat虚拟服务器”是指在Apache Tomcat应用服务器上设置多个独立的服务器配置,每个配置可以独立运行不同的Web应用程序,或者为不同的域名、端口或SSL证书提供服务。这种方式有助于隔离不同项目,提高...

Global site tag (gtag.js) - Google Analytics