`
syjsky2011
  • 浏览: 13050 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

[转]Tomcat部署web应用的几种方法

 
阅读更多
tomcat部署web应用主要有以下几种方式:

1.拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。
2.为你的web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个 web应用本身可以存储在硬盘上的任何地方。这种context片断提供了一种便利的方法来部署web应用,你不需要编辑server.xml,除非你想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat。
3.同方法2,只是将context片断放在CATALINA_BASE\conf\Catalina\localhost目录下.这种方法比方法2>要有效,笔者经过多次实验发现方法2不如后面这种方法好用.前者多次出现系统打不开的情况.
4.直接在server.xml中</Host>前加上Context片断,使用这种方法时,tomcat会自动在 CATALINA_BASE\conf\Catalina\localhost目录下生成一个文件片断.方法同方法3具有同样效果.这种方式需要将 ROOT目录删除才行.

另外,为了让tomcat只运行conf/server.xml中指定的web应用,可以有以下几种办法:
实现一:

    1)将要部署的WEB应用放在webapps以外的路径, 并在server.xml相应的context中的docBase指定.
     2)删除webapps中的所有文件夹, 以及conf/catalina/localhost下所有xml文件.
     注: webapps是server.xml中的Host元素的appBase属性的值.
实现二:
     1) 修改server.xml中Host元素的属性, 添加或修改: deployXML="false" deployOnStartup="false" autoDeploy="false"
     2) 含义:
     deployXML="false": 不部署conf/catalina/localhost下的xml相应的WEB应用
     deployOnStartup="false" : tomcat启动时, 不部署webapps下的所有web应用
     autoDeploy="false": 避免tomcat在扫描改动时, 再次把webapps下的web应用给部署进来
分享到:
评论

相关推荐

    提供一个《在Tomcat部署和发布Web应用》的入门教程

    部署Web应用到Tomcat主要有以下几种方式: 1. **WAR文件部署**:将整个Web应用打包成一个WAR文件(扩展名为.war),然后将其复制到Tomcat的`webapps`目录下。Tomcat会自动解压并部署该应用。 2. **目录结构部署**...

    tomcat 部署java项目 jar

    标题中的“tomcat部署java项目jar”指的是在Apache Tomcat服务器上部署Java Web应用程序,通常以JAR(Java Archive)格式打包。Tomcat是一个开源的轻量级应用服务器,主要用于运行Servlet和JSP(JavaServer Pages)...

    Tomcat 部署项目的三种方法.docx

    综上所述,我们介绍了Tomcat部署Web项目的三种常见方法。其中,第一种方法虽然简单,但需要频繁地将项目复制到`webapps`目录;第二种方法提供了更灵活的配置选项,但在Tomcat启动后无法更改`server.xml`;第三种方法...

    tomcat部署web项目之java开源订销管理系统-javainfo

    标题 "tomcat部署web项目之java开源订销管理系统-javainfo" 提示我们,这个压缩包包含了关于如何在Tomcat服务器上部署一个基于Java的开源订购销售管理系统的信息。这通常涉及以下几个关键知识点: 1. **Java Web...

    tomcat服务器上部署项目

    部署项目主要有以下几种方式: 1. **WAR文件部署**:如果你的应用是一个完整的WAR文件,可以直接将其放入`webapps`目录下。Tomcat会自动检测到新的WAR文件,并在后台解压并部署。等待一段时间后,应用就可以通过`...

    tomcatweb项目部署方式.docx

    无论是未解包的 Web 项目、WAR 文件还是 Tomcat 管理界面 Manager App 部署,Tomcat 部署过程都可以分为以下几个步骤: 1. 将 Web 项目或 WAR 文件放入 Tomcat 的 webapps 目录下。 2. 启动 Tomcat 服务器。 3. 在...

    tomcat 中连接Mysql的五种方法

    这种方法的优点在于简单易行,所有部署在该 Tomcat 上的应用程序都能访问到这个驱动,因此无需在每个应用程序的 WEB-INF/lib 目录下单独放置。但这也意味着,如果某个应用程序不再使用 MySQL 数据库,则仍会加载这个...

    JavaWeb笔记06Tomcat部署方式.pdf

    由于提供的文件内容...以上知识点涵盖了Tomcat部署Web应用程序的多种方式和一些相关的操作,对于学习Java Web开发和部署是非常重要的。对于初学者来说,掌握这些基础知识将有助于后续更加深入地学习Java Web技术栈。

    Maven Web项目部署到tomcat的方法总结

    下面将介绍在Eclipse上Maven结构Web项目如何部署到Tomcat的几种常用的方法。 以.war包的形式部署到Tomcat 要将Maven项目部署到Tomcat服务器,我们可以将项目打包成.war文件,然后将其拷贝到Tomcat的webapps文件夹...

    Servlet JSP深入详解 基于Tomcat的Web开发

    #### 四、基于Tomcat的Web应用部署 Tomcat是一个开源的Servlet容器,用于部署Java Web应用程序。下面将介绍如何在Tomcat中部署Servlet和JSP应用。 **4.1 Tomcat的安装与配置** - **下载与安装**:从Apache官方...

    使用Tomcat搭建WEB开发环境

    部署WAR文件有几种方法:一是将WAR文件放入Tomcat的webapps目录下,Tomcat会自动解压并部署;二是通过管理工具如Tomcat Manager进行在线部署;三是修改Tomcat的conf/server.xml文件,手动添加Context元素来指定应用...

    Tomcat部署项目时报错解决方案

    本文将详细解析这个错误的原因,并提供几种有效的解决方法。 #### 错误现象 当你尝试启动部署了Struts2框架的应用程序时,在Tomcat的日志文件中可能会看到如下的错误信息: ``` 严重: Exception starting filter ...

    Tomcat部署项目的几种常见方式[亲测]

    在本文中,我们将深入探讨如何在Apache Tomcat服务器上部署Web项目,主要涵盖三种常见的部署方式,以及一种热部署的方法。这些方法都是经过实践验证的,对于理解和掌握Tomcat项目部署具有很高的参考价值。 1. **...

    tomcat部署多个项目

    ### Tomcat部署多个项目的详细指南 #### 一、前言 Apache Tomcat 是一款非常流行的 Java Web 应用服务器,广泛用于开发、测试以及生产环境中部署 Java Web 应用程序。当需要在同一台服务器上部署多个项目时,合理...

    Tomcat与Java_Web开发技术详解3.pdf

    2. **热部署**:支持在不重启服务器的情况下更新和部署Web应用。 3. **虚拟主机**:可以在同一台服务器上运行多个不同的Web站点。 综上所述,《Tomcat与Java Web开发技术详解》这本书不仅全面覆盖了Tomcat的基本...

    Solr在Tomcat下的部署

    Tomcat作为Java Servlet容器,是Apache软件基金会的Jakarta项目中的一个重要子项目,主要负责处理Java Web应用。 2. **Solr版本**:这里使用的是`apache-solr-4.4.0.tgz`。Solr是一款开源的高性能企业级搜索平台,...

Global site tag (gtag.js) - Google Analytics