`

tomcat部署web项目的常用方式

阅读更多

 tomcat部署web项目常用的方式:

 

例:项目名称--SpringMVC,

       物理路径--D:\STUDY\Workspaces\SpringMVC,

      目标URL访问形式--http://localhost:8080/smvc/...;

 

注:以下部署方式均建立在tomcat默认配置情况下,如果有自定义设置,需要做出相应调整。

 

方式一:将项目拷贝到webapps目录下;(myeclipse部署所用的方式)

操作在webapps下新建名为smvc的文件夹,将"web应用的内容"拷贝到smvc文件夹内,启动tomcat即可;

 

说明文件夹的名称就是访问时的根路径,如文件夹名为smvc2,URL即为http://localhost:8080/smvc2/...;

 

          "web应用的内容" 是指 标准web应用 根目录下的所有文件,如果IDE是eclipse,内容默认是WebContent

          目下的所有文件,如果是myeclipse,默认是WebRoot目录下的所有文件,注意class文件;

             

          下文的部署配置均按eclipse的默认设置来配。

 

 

方式二:修改server.xml文件;(eclipse新建server部署所用的方式,tomcat插件部署也可以配置该方式

操作在host标签内添加如下配置:

 

<Context path="/smvc" docBase="D:\STUDY\Workspaces\SpringMVC\WebContent" />

 

说明这里配置的参数为必须项,可以根据需要添加reloadable、workDir等参数,下同;

 

           doBase据说可以按webapps配相对路径,没试过。

 

           

方式三:在conf\Catalina\localhost 目录下添加xml配置文件;(tomcat插件部署可以配置该方式
 

操作新建名为smvc.xml文件,文件内容配置如下:

 

 <Context docBase="D:\STUDY\Workspaces\SpringMVC\WebContent" />

 

说明Catalina\localhost目录tomcat下载下来默认是没有的,首次启动会自动创建,也可以手动创建;

 

          配置中去掉path属性,因为配了也没用,访问项目时的根路径只取决于XML文件的名称

 

          如果没有WebContent目录,内容直接放在项目根目录下,那这个xml文件按理就需要命名为“.xml”,要是

         人为这么命名,操作系统是不允许的,但是用tomcat插件部署确可以做到,比较神奇。

 

         推荐使用第三种方式,因为不需要修改tomcat默认配置,并且如果想取消部署,直接删除xml配置文件即可;

 

--------------------------------------------------------------------------------------------------------------------------------------------

 

     这三种方式个人感觉是比较常用,但 tomcat 5.5之后独立出了context.xml,并且官方不再提倡修改server.xml,即本文中的方式二,曾尝试在context.xml中只做部署配置,但没成功,网上查了一下,很多提到配置context.xml的都是配置数据源之类的,官网也没有找到如何利用context.xml文件部署项目,所以一直没搞清楚利用context.xml到底能不能、又如何部署web项目,关注一下这个问题。

 

 

分享到:
评论

相关推荐

    Linux部署Web项目

    总结,Linux部署Web项目涉及多个环节,包括选择合适的JDK版本,安装Tomcat,配置环境变量,以及掌握多种部署方法。理解这些步骤和技巧,将有助于IT专业人员更有效地管理和维护Web服务。同时,对`ps`命令的运用和Vim...

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

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

    tomcat服务器上部署项目

    本文将详细讲解如何在Tomcat服务器上部署Java Web项目。 首先,了解Tomcat的基本结构至关重要。Tomcat目录通常包含以下几个关键部分: 1. `bin`:存放可执行文件,如启动和停止Tomcat的脚本。 2. `conf`:配置文件...

    mars-MP3项目整合(包括源码+tomcat部署文件)

    此外,“tomcat部署文件”表明项目是基于Java Web技术栈构建的,因为Tomcat是一个常用的Java应用服务器,通常用于部署和运行Servlet和JSP应用。 【描述解析】 描述部分与标题相同,进一步确认了这个压缩包包含了...

    tomcat部署多个项目

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

    把web项目部署到linux服务器

    在部署 Web 项目到 Linux 服务器时,需要准备好 Linux tomcat 压缩包,一般命名为 apache-tomcat-6.0.36.tar.gz。首先,需要将压缩包放到 Linux 服务器自己的账户目录下,然后使用解压命令 tar xvf apache-tomcat-...

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

    部署Web应用到Tomcat主要有两种方式:通过管理工具(如Tomcat Manager)或直接将应用文件复制到相应的部署目录。以下是详细步骤: 1. **使用Tomcat Manager**: - 首先,确保你的Tomcat服务器已经安装并配置了...

    内嵌式tomcat启动web工程

    内嵌式Tomcat是开发Java Web应用时常用的一种方式,它允许我们将Tomcat服务器与应用程序打包在一起,无需单独部署到外部服务器。这种方式尤其适合于快速开发、测试和演示,因为它简化了部署流程,并且便于自动化构建...

    Eclipse中创建Web Maven Project并部署到Tomcat中

    需要注意的是,对于非Web项目,如果需要在Tomcat上运行,可以通过以下方式转换: 1. 右键点击项目,选择“Properties” -&gt; “Project Facets”,将项目转换为Dynamic Web Module。 2. 设置web.xml文件的位置,通常是...

    springBoot项目和Tomcat部署资源

    总之,SpringBoot项目和Tomcat的结合使用使得开发和部署Web应用变得更加简单。理解SpringBoot的内嵌Tomcat机制和WAR打包方式,以及`META-INF`和`WEB-INF`目录的作用,对有效管理和部署SpringBoot应用至关重要。在...

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

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

    项目部署到tomcat

    对于使用Java技术栈的开发者来说,Apache Tomcat作为一款开源、轻量级的Servlet容器,是部署Java Web应用程序的常用选择之一。本文将详细介绍将项目部署到Tomcat的三种常见方法,并结合提供的部分配置信息进行具体...

    Linux系统部署项目常用命令

    无论是启动/关闭Tomcat,还是备份和部署Web应用,亦或是进行文件和目录的操作以及进程管理,这些命令都是日常工作中不可或缺的工具。希望本文能对读者有所帮助,并为读者在Linux系统部署方面提供有力支持。

    Tomcat快速部署1

    【描述】: "Tomcat作为广泛使用的JavaWeb服务器,其便捷的部署方式和强大的功能深受开发者喜爱。在部署过程中,有时我们需要添加依赖的jar文件,这些文件可以放入Tomcat的特定目录,以供所有项目共享。" 【标签】: ...

    从购买阿里云服务器到部署web项目历程

    ### 从购买阿里云服务器到部署Web项目的详细过程 #### 一、购买阿里云服务器 在开始部署Web项目之前,首先要解决的是服务器的选择与购买问题。对于初学者来说,选择一款性价比高且易于操作的服务器至关重要。 ###...

    Eclipse Tomcat Dynamic Web Project

    【Eclipse Tomcat Dynamic Web Project】是一个用于开发和部署...了解并熟练掌握Eclipse Tomcat Dynamic Web Project的创建和使用,对于Java Web开发者来说至关重要,能够有效提升开发效率,快速构建和部署Web应用。

    如何利用Tomcat部署WebService进行客户端开发.docx

    Tomcat 是一个常用的 Java Web 服务器,可以用来部署 Web 服务。在本文中,我们将介绍如何利用 Tomcat 部署 Web 服务进行客户端开发。 一、准备环境 首先,我们需要下载 jaxws-ri-2.2.5 包,这个包提供了 Java API...

Global site tag (gtag.js) - Google Analytics