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

Tomcat的四种web应用部署方式详解

 
阅读更多

 在Tomcat中有四种部署Web应用的方式,简要的概括分别是:

(1)利用Tomcat自动部署

(2)利用控制台进行部署

(3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)

(4)手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用

 

 

第一种方式:利用Tomcat自动部署

       

        利用Tomcat自动部署方式是最简单的、最常用的方式。若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。所以这里不再赘述。

 

 

 

第二种方式:利用控制台进行部署

 

        若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,利用控制台进行部署的方式如下:进入tomcat的manager控制台的deploy区域——在Context path中键入"XXX"(可任意取名)——在WAR or Directory URL:键入D:\workspace\WebApp\AppName (表示去寻找此路径下的web应用)——点击deploy按钮。

          然后在%Tomcat_Home%\webapps路径下将会自动出现一个名为XXX的文件夹,其内容即是D:\workspace\WebApp\AppName的内容,只是名字是XXX而已(这就是前面在Context path键入XXX的结果)。

以上说明利用控制台进行部署的实质仍然是利用Tomcat的自动部署。

 

 

 

第三种方式:增加自定义的Web部署文件

 

        若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,这种部署方式稍微复杂一点,我们需要在%Tomcat_Home%\conf路径下新建一个文件夹catalina——再在其中新建一个localhost文件夹——最后再新建一个XML文件,即增加两层目录并新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web应用配置文件.xml ,该文件就是部署Web应用的配置文件。例如,我们新建一个%Tomcat_Home%\conf\Catalina\localhost\XXX.xml,  该文件的内容如下:

[html] view plaincopy
 
 
  1. <Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>  

注意:

      (1)以上代码中的workDir表示将该Web应用部署后置于的工作目录(Web应用中JSP编译成的Servlet都可在其中找到),如果使用的Eclipse作为IDE,一般可人为设置在WebApp的work目录下。

如果自定义web部署文件XXX.xml中未指明workdir,则web应用将默认部署在%Tomcat_Home%\work\Catalina\localhost\路径下新建的以XXX命名的文件夹下。(Web应用中JSP编译成的Servlet都可在其中找到)

      (2)Context path即指定web应用的虚拟路径名。docBase指定要部署的Web应用的源路径。

        其实开发者可以使用安装有Tomcat插件eclipse自动创建部署文件来部署Web应用而不必再手动建立该文件,方法如下: 

1. 打开Eclipse——打开菜单栏window选择preference(首选项)——左侧选择Tomcat,如下图示:

        2. 可以看到上图中高亮画出的Context declaration mode(Context 声明模式)中选择以Context files增加自定义部署文件的形式部署web应用——然后Contexts directory中指定上述文件的上级目录(即%Tomcat_Home%\conf\Catalina\localhost )——点击Apply或OK。

        3. 完上述步骤,再选中Web项目右键点击properties(属性)——选择右侧的Tomcat ,如下图所示:

      4. 勾上"Is a Tomcat project"前的checkbox,将项目关联至Tomcat。

在Context name中填入XXX,即Web应用自定义部署文件名和Context path名。

在Subdirectory to set as web application root (optional)中填入要部署的Web应用的实际路径(即WEB-INF上级目录)。

注意:Eclipse会自动地将workdir设置在Workspace\WebApp\work下。

如此便自动创建了%Tomcat_Home%\conf\Catalina\localhost\XXX.xml 文件。启动Tomcat 即可自动部署Web应用。

 

 

 

第四种方式:手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用

 

         此方法即打开%Tomcat_Home%\conf\server.xml文件并在其中增加以下元素:

[html] view plaincopy
 
 
  1. <Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />  

         然后启动Tomcat即可。

         当然如果使用Eclipse,在Eclipse中的设置也有改变:打开菜单栏window选择preference(首选项)——左侧选择Tomcat——可以看到上图中高亮画出的Context declaration mode(Context 声明模式)中选择以Server.xml文件来部署web应用。

         启动Tomcat即可。

分享到:
评论

相关推荐

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

    综上所述,《Tomcat与Java Web开发技术详解》这本书不仅全面覆盖了Tomcat的基本使用方法,还深入探讨了Java Web开发中的高级技术,对于希望深入了解Tomcat及其在Java Web开发中应用的读者来说,是一本非常有价值的...

    Tomcat与Java Web开发技术详解 孙卫琴 源码

    《Tomcat与Java Web开发技术详解(第2版)》结合最新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方...

    Tomcat与Java.Web开发技术详解(PDF)

    【标题】:“Tomcat与Java.Web开发技术详解”是一本深度探讨Tomcat服务器与Java Web应用开发的专业资料,旨在帮助开发者全面理解并掌握这两项关键技术。 【内容详解】: 1. **Tomcat介绍**:Tomcat是Apache软件基金...

    Tomcat与java web 开发技术详解-孙卫琴-第二版

    这本书针对初学者和有一定经验的开发者,旨在帮助读者掌握如何在实际项目中有效地运用Tomcat服务器来构建和部署Java Web应用。 前270页的内容涵盖了以下几个关键知识点: 1. **Java Web基础**:首先,书籍介绍了...

    Tomcat与Java.Web开发技术详解

    在Tomcat中部署Java Web应用通常有两种方式:一是将应用打包为WAR文件放入webapps目录下,Tomcat会自动解压并部署;二是通过管理工具如Manager App进行在线部署。 六、Tomcat的管理和监控 Tomcat提供了一个管理...

    Tomcat 与Java web开发技术详解(孙卫琴)

    书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以...

    Tomcat与Java Web开发技术详解源代码.rar

    书中通过丰富的实例,详细介绍了如何使用Tomcat作为应用服务器进行Web应用的部署和管理,以及如何使用Java语言和相关技术来开发Web应用程序。源代码压缩包"Tomcat与Java Web开发技术详解源代码.rar"包含了书中所有...

    Tomcat与Java Web开发技术详解(第2版).pdf

    《Tomcat与Java Web开发技术详解(第2版)》是一本深入探讨Java Web应用程序部署和运行环境的权威指南。本书主要围绕Apache Tomcat服务器展开,涵盖了从基础概念到高级特性的全方位讲解,旨在帮助读者掌握Java Web...

    孙卫琴.Tomcat与Java.Web开发技术详解pdf+源码

    该书由资深Java开发者孙卫琴撰写,旨在帮助读者全面掌握在Tomcat上进行Java Web应用的开发、部署及优化技术。书中结合了理论与实践,不仅介绍了基础概念,还提供了丰富的实例和源代码,使得学习过程更为直观和高效。...

    Tomcat与Java Web开发技术详解

    这本书旨在帮助开发者全面理解如何利用Tomcat服务器进行高效、稳定的应用程序部署和管理,同时涵盖了Java Web开发的相关核心技术。 1. **Tomcat基础** - **Tomcat简介**:Tomcat是一款开源的Java Servlet容器,...

    《Tomcat与Java Web开发技术详解(第2版)》_(孙卫琴)_源码.zip

    《Tomcat与Java Web开发技术详解(第2版)》是孙卫琴先生撰写的一本经典教程,专注于讲解如何使用Apache Tomcat服务器进行Java Web应用的开发。这本书深入浅出地介绍了Tomcat的基础架构、配置、优化以及故障排查,同时...

    [Tomcat与Java.Web开发技术详解][第一版][孙卫琴][PDF清晰版]+APK

    《Tomcat与Java.Web开发技术详解》是由孙卫琴编著的一本专业书籍,主要针对Java Web开发初学者和进阶者,详细介绍了如何使用Tomcat服务器进行Web应用的开发和部署。这本书以其清晰易懂的特点,深受读者喜爱,特别...

    Tomcat与Java.Web开发技术详解源代码

    本主题“Tomcat与Java.Web开发技术详解源代码”将深入探讨Tomcat的工作原理、配置方法以及如何结合Java进行Web应用开发。 一、Tomcat简介 Tomcat是Apache软件基金会的Jakarta项目的一部分,它实现了Java Servlet和...

    Tomcat与Java.Web开发技术详解+源代码

    2. **Web应用部署**:讲解如何在Tomcat中部署WAR文件或通过Context配置文件部署应用程序。 3. **Servlet生命周期**:详述Servlet的初始化、服务和销毁过程,以及如何使用Servlet API进行控制。 4. **JSP基础**:...

    Tomcat与Java Web开发技术详解 第二版配套光盘源码

    《Tomcat与Java Web开发技术详解》第二版是一本深入探讨如何使用Apache Tomcat服务器进行Java Web应用程序开发的专业书籍。作者孙卫琴以其丰富的教学和实践经验,为读者提供了全面而细致的技术指南。这本书的配套...

    Tomcat与Java Web开发技术详解(第2版) ,重新制作了完整书签目录,附勘误表

    《Tomcat与Java Web开发技术详解(第2版)》是由孙卫琴编著的一本深入探讨Java Web开发和Tomcat应用服务器的经典书籍。这本书详细介绍了如何使用Tomcat进行Java Web应用程序的部署和运行,是Java开发者的重要参考资料...

Global site tag (gtag.js) - Google Analytics