`
littlefish
  • 浏览: 27518 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

tomcat中的虚拟目录配置

阅读更多
在tomcat的server.xml中配置上下文:

<Context path="/test" docBase="E:/中文测试/WebRoot" debug="0" reloadable="true">
</Context>

配置好后tomcat报如下错误,无法启动:

严重: Parse Fatal Error at line 130 column 56: Invalid byte 2 of 2-byte UTF-8 sequence.

org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence.


原因,xml文件编码问题,在解析时因为编码不正确抛异常。

解决方法:

将server.xml中的<?xml version='1.0' encoding='utf-8'?>改为<?xml version='1.0' encoding='gbk'?>


关于虚拟目录配置中的属性

<Context path="/test" docBase="E:/中文测试/WebRoot" debug="0" reloadable="true">
</Context>

其中的path中是不能包含中文的,因为java不支持中文package

常用属性:

className


指定实现了org.apache.catalina.Context接口的类名。如果没有指定类名,将使用标准的实现。标准的实现类是org.apache. catalina.core.StandardContext

cookies


指示是否将Cookie应用于Session,默认值是true

crossContext


如果设置为true,在应用程序内部调用ServletContext.getContext()将成功返回运行在同一个虚拟主机中的其他Web应用程序的请求调度器。在注重安全的环境中,将该属性设为false,那么getContext()将总是返回null。默认值是false

docBase


指定Web应用程序的文档基目录或者WAR文件的路径名。可以指定目录的或WAR文件的绝对路径名,也可以指定相对于Host元素的appBase目录的路径名。该属性是必需的

path


指定Web应用程序的上下文路径。在一个特定的虚拟主机中,所有的上下文路径都必须是唯一的。如果指定一个上下文路径为空字符串(""),则定义了这个虚拟主机的默认Web应用程序,负责处理所有的没有分配给其他Web应用程序的请求

reloadable


如果设置为ture,Tomcat服务器在运行时,会监视WEB-INF/classes和WEB-INF/lib目录下类的改变,如果发现有类被更新,Tomcat服务器将自动重新加载该Web应用程序。这个特性在应用程序的开发阶段非常有用,但是它需要额外的运行时开销,所以在产品发布时不建议使用。该属性的默认值是false

unpackWAR


如果为true,Tomcat在运行Web应用程序前将展开所有压缩的Web应用程序。默认值是true















分享到:
评论

相关推荐

    tomcat虚拟目录配置

    ### Tomcat虚拟目录配置详解 #### 一、Tomcat虚拟目录概述 在Web开发中,为了更好地管理和组织项目,我们常常需要对Web服务器进行虚拟目录的配置。虚拟目录(Virtual Directory)是一种在Web服务器中映射物理目录...

    tomcat6.0 虚拟目录配置

    tomcat6.0 虚拟目录配置的详细描述,帮助初学者正确配置web环境

    Tomcat 9 虚拟路径配置

    虽然题目中提到需要修改`web.xml`文件,但实际上是需要在Tomcat的配置文件中添加一个名为`backstage.xml`的新文件来实现虚拟路径的配置。因此,首先需要找到Tomcat安装目录下的`conf/Catalina/localhost`文件夹,并...

    Tomcat6.0虚拟目录配置

    通过上述步骤,我们可以成功地在Tomcat6.0中配置虚拟目录,无论是通过直接修改`server.xml`,还是利用更灵活的`catalina/localhost`机制。正确配置虚拟目录不仅可以提高Web应用的部署效率,还能增强系统的安全性和可...

    TOMCAT配置虚拟目录

    【TOMCAT配置虚拟目录】知识点详解 在Java Web开发中,Apache Tomcat是一个广泛应用的开源Web服务器和Servlet容器。为了实现多个应用在同一Tomcat实例下独立运行,我们需要配置虚拟目录。虚拟目录允许我们将不同...

    tomcat虚拟目录设置

    虚拟目录是指在 Tomcat 服务器中配置的目录结构,它可以将 Web 应用程序的资源文件与服务器的物理目录对应起来。在 Tomcat 中配置虚拟目录是必须的,因为所有的开发有可能是在其他目录中完成的。 在配置虚拟目录时...

    Tomcat6.0虚拟目录配置方法

    本文将详细介绍如何在Tomcat 6.0中配置虚拟目录,并通过示例“site”来展示具体的步骤与注意事项。 #### 二、虚拟目录的作用与意义 虚拟目录是指在Web服务器中定义的一个别名,它对应着服务器硬盘上的某个实际目录...

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

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

    TOMCAT下配置虚拟目录

    总之,通过在Tomcat中配置虚拟目录,不仅可以高效地管理和部署多个Web应用,还能根据实际需求灵活调整各项配置参数,以满足不同场景下的应用需求。掌握这些核心配置技巧,将极大提升Web应用的部署效率和稳定性。

    tomcat6.0虚拟目录的配置

    确保`tomcat6.0虚拟目录配置n多问题解决方案`文件中的内容能帮助解决这些问题。此外,合理设置内存大小、线程池大小等参数,可以提升Tomcat性能。 总之,配置Tomcat 6.0的虚拟目录是一项基础但重要的任务,它涉及到...

    tomcat配置虚拟路径,上传图片到虚拟路径

    Tomcat 配置虚拟路径是指在 Tomcat 中设置一个虚拟目录,使得项目的目录映射到 Tomcat 中,从而实现项目的部署和管理。上传图片到虚拟路径是指将图片上传到虚拟目录中,以便于项目中的图片资源的管理和使用。 虚拟...

    tomcat配置虚拟目录数据源

    标题中的“Tomcat配置虚拟目录数据源”是指在Apache Tomcat服务器中设置多个虚拟目录以及配置这些目录对应的数据源。这通常涉及到Web应用的部署、URL映射以及数据库连接池的管理。在企业级开发中,这样的配置可以...

    配置tomcat虚拟目录

    ### 配置Tomcat虚拟目录知识点详解 #### 一、Tomcat虚拟目录概念与作用 在Web开发领域中,Apache Tomcat服务器是一款广泛使用的开源Java Servlet容器,它支持Servlet和JavaServer Pages(JSP)技术,是进行Java ...

    tomcat配置虚拟路径

    tomcat虚拟路径配置,tomcat配置虚拟路径,简短代码,一目了然

    tomcat6.0虚拟目录和域名配置

    ### Tomcat 6.0 虚拟目录与域名配置详解 #### 一、虚拟目录配置 在Web应用开发过程中,经常会遇到需要为不同的项目设置虚拟目录的情况。虚拟目录可以帮助我们更好地组织和管理Web资源,同时也能够提升项目的可维护...

    tomcat 配置根目錄及虚拟目录

    对于初学者来说,理解和配置Tomcat中的根目录和虚拟目录可能会遇到一些挑战。本文将详细介绍如何在Tomcat中配置根目录和虚拟目录,帮助读者快速上手。 #### 二、配置根目录 在Tomcat中,默认情况下根目录(即Web...

    Tomcat虚拟主机配置

    【Tomcat虚拟主机配置】 Tomcat虚拟主机配置是将一台服务器划分为多个逻辑上的独立主机,每个主机都拥有自己的域名和IP地址,或者共享同一个IP地址,并且能够提供独立的Web服务。这样的设置使得一台物理服务器可以...

    tomcate和jetty虚拟目录配置方法

    ### Tomcat虚拟目录配置 #### 1. 配置`server.xml` Tomcat的虚拟目录主要通过修改`conf/server.xml`文件来实现。在`&lt;Host&gt;`元素下添加`&lt;Context&gt;`元素来定义新的虚拟目录。例如: ```xml &lt;!-- 添加虚拟目录 --&gt; ...

Global site tag (gtag.js) - Google Analytics