`
andy54321
  • 浏览: 441629 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat中Context的配置(默认和非默认的)

阅读更多
Tomcat中Context的配置
当我们开发完一个Web应用后,我们需要将该应用发布到Web Server中,以便其他用户可以访问。在JAVA的WEB开发领域,我们通常使用TOMCAT作为我们的WEB服务器进行测试或正式部署。

一般我们将WEB应用打包成WAR格式,然后拷贝到TOMCAT的WEBAPP目录下进行发布,在正常情况下,TOMCAT将自动解压WAR文件并生成对应的目录,而且会在内存中动态创建该WEB应用对应的CONTEXT路径。比如我们的WAR文件是Sample.war,那么解压后的目录就是Sample目录,在内存中动态创建的Context路径就是/Sample。在开发阶段这样的默认行为是可以接受的,但是在正式部署的情况下,我们通常需要修改应用的Context路径以适应我们的需要。

如果我们想让用户仅仅输入域名来访问我们的Sample应用,我们就需要修改Tomcat的Context设置。具体如何设置Context路径的方式有两种,一种是修改{TOMCAT_HOME}/conf/server.xml文件,另一种是建立一个Context片段文件放在webapps目录下。我们这里介绍第一种方式。

使用任何文本编辑器打开server.xml文件,在<Host>节点下增加<Context>节点,并设置path,docBase,debug和reloadable属性,如下:
<?xml version="1.0" encoding="UTF-8"?>
<Server>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <GlobalNamingResources>
    <Environment
      name="simpleValue"
      type="java.lang.Integer"
      value="30"/>
    <Resource
      auth="Container"
      description="User database that can be updated and saved"
      name="UserDatabase"
      type="org.apache.catalina.UserDatabase"
      pathname="conf/tomcat-users.xml"
      factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
  </GlobalNamingResources>
  <Service
      name="Catalina">
    <Connector
        port="8080"
        redirectPort="8443"
        minSpareThreads="25"
        connectionTimeout="20000"
        maxSpareThreads="75"
        maxThreads="150"
        maxHttpHeaderSize="8192">
    </Connector>
    <Connector
        port="8009"
        redirectPort="8443"
        protocol="AJP/1.3">
    </Connector>
    <Engine
        defaultHost="localhost"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host
          appBase="webapps"
          name="localhost">
        <Context
            path="/samples">
          <WatchedResource>WEB-INF/web.xml</WatchedResource>
        </Context>
        <Context
            path="/profiler">
          <WatchedResource>WEB-INF/web.xml</WatchedResource>
        </Context>
        <Context
            path="/flex">
          <WatchedResource>WEB-INF/web.xml</WatchedResource>
        </Context>
        <!-- 配置直接通过域名访问/Samples应用 -->
        <Context path="" docBase="/samples" debug="0" reloadable="true">
        
        </Context>
      </Host>
    </Engine>
  </Service>
</Server>
分享到:
评论

相关推荐

    修改Tomcat默认访问根目录的方法

    在Tomcat默认安装后,tomcat的主目录是webapps/root目录。 在conf文件夹下面找到server.xml 打开 在&lt;hosts&gt; ……中间添加一行 代码如下:&lt;Context path=”” docBase=”/usr/tomcat/apache-tomcat-8.5.11/webapps/...

    tomcat及其配置文件

    因此,在安装和配置Tomcat之前,首先需要确保系统上已经安装了与Tomcat版本兼容的JDK。 Tomcat的核心配置文件之一是`server.xml`,这个文件位于Tomcat的`conf`目录下,它是Tomcat服务器的全局配置文件,定义了...

    Tomcat配置方法 Tomcat配置方法 Tomcat配置方法

    2. **conf**:这个目录存储所有Tomcat的配置文件,如`server.xml`、`web.xml`和`context.xml`。 3. **lib**:存放Tomcat运行时所需的JAR文件。 4. **webapps**:默认的应用部署目录,任何在此目录下的WAR或目录结构...

    tomcat中配置数据库连接池

    在这篇文章中,我们将详细介绍如何在 Tomcat 目录下面的 Context.xml 配置文件中配置数据库连接池。 首先,我们需要在 Tomcat 服务器目录下面的 conf 中找到一个叫 Context.xml 的配置文件,在其中加入以下代码: ...

    tomcat安装和配置

    本教程将详细阐述如何进行Tomcat的安装和配置,确保您能够全面理解这一过程。 【描述】:本教程涵盖了Tomcat安装的详细步骤,包括下载、解压、环境变量设置以及配置服务器,还涉及到启动和停止服务器的操作,旨在...

    tomcat集成部署配置

    在IT行业中,Tomcat是一款广泛使用的开源Web应用服务器,它主要负责运行基于Java Servlet和JavaServer Pages(JSP)的应用程序。"Tomcat集成部署配置"这个主题涉及到将Tomcat服务器与应用程序进行整合并进行相应的...

    详细介绍在tomcat中配置数据源原理

    Tomcat 中配置数据源原理详解 在本文中,我们将详细介绍在 Tomcat 中配置数据源的原理。数据源是指Java应用程序连接...通过上面的配置和代码,我们可以在 Tomcat 中配置数据源,并在 Java 应用程序中访问数据库。

    tomcat6.0安装配置

    在安装和配置过程中,可能会遇到权限、依赖、端口冲突等问题,解决这些问题需要对Linux系统和Java有一定的了解。同时,定期更新Tomcat以获取最新的安全补丁也是必要的维护工作。 总之,Tomcat6.0的安装和配置是一个...

    tomcat6修改配置文件

    2. **端口配置**:在`server.xml`中,你可以找到`&lt;Connector&gt;`元素来修改Tomcat监听的端口,例如HTTP默认端口8080和AJP端口8009。通过更改这些端口号,可以避免与其他服务冲突或者根据安全策略进行调整。 3. **最大...

    tomcat服务器的配置详解

    本文将详尽解析Tomcat的配置文件`server.xml`,并阐述其中的关键参数和配置结构。 首先,`server.xml`是Tomcat的核心配置文件,它定义了服务器的基本行为和各个组件的配置。文件的大致结构可以分为三个主要部分: ...

    Tomcat的安装及配置教程步骤

    以上是Tomcat安装和配置的基本流程,实际使用中可能需要根据具体需求进行更复杂的配置。在学习过程中,阅读官方文档、查阅社区资源和实践操作是提升技能的关键。希望这个教程能帮助你顺利开始Tomcat的使用。

    tomcat虚拟目录配置

    在Web开发中,为了更好地管理和组织项目,我们常常需要对Web服务器进行虚拟目录的配置。虚拟目录(Virtual Directory)是一种在Web服务器中映射物理目录的技术,它允许用户通过一个简单的URL访问位于服务器任意位置...

    使用Tomcat配置域名

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

    Tomcat+IIS整合配置文件

    **server.xml**:这是Tomcat的主要配置文件,包含服务器端口、Connector配置(与IIS的交互)、Context定义等关键设置。在IIS和Tomcat整合中,我们需要对这个文件进行适当修改,比如添加AJP或HTTP Connector,以使...

    tomcat配置教程,数据源配置,基础教程,tomcat下conf文件夹配置教程

    在conf\context.xml或server.xml文件中配置数据源,可以提高应用性能和资源利用率。 1. **配置数据源**:在`&lt;Context&gt;`或`&lt;GlobalNamingResources&gt;`元素内添加`&lt;Resource&gt;`标签,指定数据源的名称、驱动类名、URL、...

    tomcat 详细配置说明

    对于 Tomcat 6.0 来说,其目录结构和配置文件对系统的正常运行至关重要。 - **`webapps`**:该目录存放着所有部署的应用程序。在 Tomcat 启动时,会自动部署这个目录下的应用。 - **`ROOT`**:这是一个特殊的目录...

    apache_tomcat配置

    在实际环境中,正确配置Apache Tomcat和mod_jk对于优化性能、提高可扩展性和保证服务稳定性至关重要。如果你对这些概念不熟悉,建议参考官方文档或在线教程进行学习。 总之,Apache Tomcat的配置是一个涉及多个层次...

    tomcat配置大全 tomcat配置大全

    在给定的描述中,作者提到了使用MyEclipse进行开发环境的搭建,包括安装MySQL数据库,配置Tomcat,以及添加Struts和Hibernate的支持。在MyEclipse中,创建Web项目,配置数据库连接,建立Struts和Hibernate的特性。这...

    linux下tomcat安装配置

    Linux下Tomcat的安装配置是...以上就是Linux环境下Tomcat的安装和配置过程,这只是一个基础指南,实际操作中可能需要根据具体的业务需求和服务器环境进行调整。对于更复杂的配置和管理,建议参考官方文档和最佳实践。

Global site tag (gtag.js) - Google Analytics