`

Tomcat 利用server.xml进行项目映射的部署

阅读更多

转自:http://blog.csdn.net/stormwy/article/details/9355765

平时一般都是在myeclipse上直接把项目加载至tomcat服务器的webApp目录进行项目的部署,

但是这样子有不方便的地方,如果是已经部署了很多个项目,包之间有冲突的话,一个个remove掉很麻烦,而且还占空间。

 

可以使用tomcat的conf目录下的server.xml配置文件进行web项目的映射部署,把不在webApp目录的项目部署运行起来。

具体方法是打开tomcat下conf/server.xml,在<Host> </Host>标签之间输入项目配置信息。一个例子如下:

 

      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false">

        <!-- 配置方法<Context path="/访问目录名" docBase="e:/项目/WebRoot" debug="0" reloadable="true"/>-->

        <!-- 第一个项目-->
        <Context path="/struts" docBase="D:\Struts2\WebRoot" reloadable="true"> 
        </Context>

        <!--第二个项目-->
        <!--
        <Context path="/robot" docBase="D:\My Documents\MyEclipseWorkspace\robot\WebRoot" reloadable="true">
        </Context> 
        -->  

      </Host>

 

上面的几个配置参数的含义如下:

path:浏览器访问时的路径名,如第一个项目,浏览器访问时路径名是(我的是80端口):localhost/struts/index.jsp

docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。

debug:值为0的话,表示不打印日志

reloadble:设定项目有改动时,tomcat是否重新加载该项目


 

以映射的方式部署项目,优点是很明显的,节约了空间,而且想要不加载其他项目时,只需要注释掉配置就可以,需要再用的时候只需取消

注释就行,这在开发中是很方便的。

 

有一点要注意的是,如果是用Notepad++或者其他编辑器改写server.xml时,注意一定要以utf-8的编码方式保存,否则启动tomcat时会提示

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.的错误。

这一点原因可见http://blog.csdn.net/lcjackson/article/details/8014932

分享到:
评论

相关推荐

    tomcat的server.xml标签全解析.

    【Tomcat的Server.xml配置详解】 Tomcat作为广泛使用的Java Servlet容器,其核心配置文件`server.xml`扮演着至关重要的角色。它定义了Tomcat服务器的结构和行为,包括Server、Service、Engine、Host和Context等组件...

    tomcat server.xml 配置

    通过上述分析可知,`server.xml`配置文件是Tomcat运行的基础,通过对其中各元素的合理配置,不仅可以满足基本的应用部署需求,还能实现更为复杂的场景,如多域名绑定、项目映射等。掌握这些配置技巧,能够帮助开发者...

    关于tomcat的server.xml里host节点配置的一些说明

    在配置Tomcat服务器时,server.xml文件...总而言之,通过合理配置Tomcat的server.xml中的Host节点和Context节点,可以灵活地搭建和管理一个高效且安全的Web应用部署环境。这对于维护和开发基于Java的Web应用尤为重要。

    Tomcat web.xml,server.xml中详细配置说明文档

    本文档将深入探讨Tomcat中的两个核心配置文件:`web.xml`和`server.xml`,并提供详细的配置说明和实例。 ### 一、Tomcat介绍 1.1 **Tomcat简介** Tomcat是开源的Servlet容器,它实现了Java Servlet和JavaServer ...

    apache-tomcat-8.5.56-src.tar.gz

    - **web.xml**:Web应用部署描述符,定义了应用的MIME类型、Servlet映射、过滤器和监听器等。 部署和运行Tomcat源代码: 1. 首先,你需要Java Development Kit (JDK) 和Apache Ant来编译和构建源代码。 2. 使用Ant...

    Tomcat server.xml文件设置

    当对 `server.xml` 进行修改后,通常需要重启 `Tomcat` 以使更改生效。但有些配置,比如欢迎文件列表的修改,可以在不重启服务器的情况下立即生效。 总的来说,理解并熟练配置 `Tomcat` 的 `server.xml` 文件对于...

    apache-tomcat-8.5.30.rar

    Apache Tomcat是一个非常重要的开源项目,它在Java生态系统中扮演着服务器的角色,专门用于执行Servlet和JSP(Java Server Pages)应用程序。Tomcat是Apache软件基金会的Jakarta项目的一部分,其设计目标是轻量级、...

    apache-tomcat-9.0.37-fulldocs.tar.gz

    3. **配置文件**:Tomcat的配置主要通过一系列XML文件进行,如`server.xml`、`context.xml`、`web.xml`等。这些文件定义了服务器的行为、虚拟主机、应用上下文以及Servlet和过滤器的映射。 4. **目录结构**:在解压...

    apache-tomcat-6.0.14.zip_apache tomcat 6.0.14_apache tomcat-6.0.

    然后,通过配置Hibernate的XML映射文件,可以指定Java对象与数据库表之间的关系。接着,在Tomcat服务器上部署Web应用,服务器会解析JSP文件并执行其中的Java代码,这些代码可能包含对Hibernate的调用,以执行CRUD...

    apache-tomcat-8.5.43.rar

    `server.xml`用于配置Tomcat服务器的整体设置,而`web.xml`则是全局的Web应用程序部署描述符。 3. **lib**:存储Tomcat运行时需要的JAR文件和库。 4. **logs**:日志文件存放的地方,记录了Tomcat运行时的错误和信息...

    Tomcat映射虚拟目录context配置不用重启

    ### Tomcat映射虚拟目录context配置不用重启 在IT领域中,Apache Tomcat是一个免费开源的Servlet容器,它能够提供一个执行环境供Java Web应用程序运行。...希望本文能帮助到正在使用Tomcat进行Web应用部署的开发者们。

    apache-tomcat-9.0.0.M21.zip

    在部署和配置这个环境时,首先需要解压"apache-tomcat-9.0.0.M21.zip",然后按照Tomcat的官方文档进行安装和配置,包括设置环境变量、配置服务器端口、修改server.xml等。接着,将"apache-hive-2.3.6-bin.tar.gz...

    Tomcat Web.xml 详解

    ### Tomcat Web.xml 详解 #### 一、概述 `web.xml` 文件是 Java Web 应用中的核心配置文件之一,它定义了应用程序的各种配置信息,包括但不限于 Servlet 的配置、过滤器(Filter)的配置、监听器(Listener)的...

    apache-tomcat-6.0.14.rar

    Apache Tomcat 6.0.14 是一个广泛使用...总结,"apache-tomcat-6.0.14.rar"是一个用于部署和运行Java Web应用的软件包,通过了解其安装、配置、管理和优化方法,开发者可以有效地利用这个工具进行Web应用的开发和测试。

    Tomcat配置hibernate xml模板

    在配置Hibernate时,我们通常不会直接修改`server.xml`,而是通过部署应用程序的`WEB-INF/web.xml`来添加必要的初始化参数。 2. `hibernate.cfg.xml`:这是Hibernate的配置文件,用于设定数据库连接、实体类映射、...

    3、Tomcat 利用xml文件进行部署项目1

    本知识点将详细介绍如何利用XML文件在Eclipse环境中部署一个Web项目到Tomcat服务器。 首先,我们需要创建一个新的Web项目。在Eclipse IDE中,选择“File” -&gt; “New” -&gt; “Dynamic Web Project”。为项目命名,...

    tomcat_config.zip

    5. **热部署**:为了实现应用的热部署,可以在`conf/context.xml`中为每个项目启用`reloadable="true"`属性,这样当检测到WEB-INF目录下的类文件或配置文件变化时,Tomcat会自动重新加载应用。 6. **端口配置**:...

    tomcat技术文档.doc

    【描述】:Tomcat是Apache软件基金会下的Jakarta项目中的一个核心项目,它是一个开源的、免费的、基于Java的Web应用服务器,特别适用于开发和部署Servlet和JSP应用程序。Servlet是Java编写的小型服务器端程序,主要...

    apache-tomcat-7.0.88.zip

    Apache Tomcat是一个开源的软件应用服务器,主要用于部署Java Servlet和JavaServer Pages(JSP)应用程序。这个"apache-tomcat-7.0.88.zip"文件是Apache Tomcat的第7.0版本的第88次更新。在这个版本中,用户可以找到...

    tomcat技术文档.pdf

    修改端口号需要在 Server.xml 配置文件中进行修改,并重新启动 Tomcat 服务器。 启动 Tomcat 启动 Tomcat 服务器需要在命令行中输入启动命令,或者使用图形化的启动工具。启动 Tomcat 服务器后,需要检查 Tomcat ...

Global site tag (gtag.js) - Google Analytics