`

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项目,关注一下这个问题。

 

 

分享到:
评论

相关推荐

    tomcat部署springboot+vue.doc

    web项目是企业以及政府部门最常用的工具,政府门户网站,企业官网等基本都是web项目,web项目所使用的技术也是在不断的更新,前几年的技术基本上都是jsp+ssh,到后来的h5+ssh,h5+spring+mybatis,目前使用最多的是...

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

    文档介绍了在Eclipse上Maven结构Web项目如何部署到Tomcat的几种常用的方法,有详细的截图说明!

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

    这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。如果你想要修改这个默认目录,可以在conf下的server.xml文件里修改Host标签里的appBase值。 这个方法...

    Linux下安装Tomcat服务器和部署Web应用.docx

    Linux平台下,tomcat服务器的安装部署,包括环境变量配置,启动端口,服务器启动关闭等。以及如何打包上传java web程序到tomcat 服务器,linux常用服务命令

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip

    ├─5.10 tomcat部署war包实战.mp4 (3)\笔记+课件+资料\第1天;目录中文件数:4个 ├─01-第1天-HTTP协议.pdf ├─02-第1天-Nginx进阶基础.pdf ├─第1天-HTTP协议.md ├─第1天-Nginx进阶基础.md (4)\笔记+课件+资料...

    linux下安装部署java web

    个人在linux下安装部署的一些文档。主要是指jdk,tomcat、openoffice、postgresql安装和一些常用命令

    利用CentOS7服务器搭建WEB应用服务器

    说明: 1. 本文主要配置以下环境,JDK(jdk-8u161)、Tomcat(8.5.51)、Mysql(5.7),服务器采用的是腾讯云Centos 7.2。...4.为了环境统一下面提供出WEB项目常用的一些源码包,可依据实际使用下载。 链接:

    自定义表单web工程

    tomcat部署工程,可实现自定义表单功能,包括各种常用按钮拖拽,可扩展。

    常用J2EE应用服务器简介.docx

    这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区分和联系呢? (一)先简洁介绍一下这两种服务器。 WebLogic是美国bea公司出品的一个application ...

    【kettle】10分钟搞定kettle源码部署

    Kettle是一个开源项目,作为ETL工具,kettle提供了丰富的功能和简洁的图形化界面。作为免费开源的ETL工具,可以通过其桌面程序进行ETL步骤的开发并执行。kettle以插件形式来实现每个转换步骤的工作,发行版中已经...

    Java Web程序设计教程

    &lt;&lt;Java Web程序设计教程.pdf&gt;&gt;人民邮电出版社的教程哦,所以,好书,你懂的!! 第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象...

    Java-Web程序设计(PPT).pptx

    本章内容 Web 应用程序简介 HTTP 协议 Tomcat 简介 使用Eclipse开发Java Web 应用程序 静态的登录页面制作 使用网络抓包的方式查看网络状态 修改Tomcat服务器端口 编写404页面程序并运行此程序 Java-Web程序设计...

    Apache安装及JBOSS部署说明文档.rar

    本文档描述了apache web服务器安装以及常用的编译模式;描述了apache jboss3.2.6做负载均衡(load balance)的部署细节以及一些常见错误说明;描述了部署jboss3.2.3/3.2.6时一些心得、常用配置项。 目 录 1 ....

    InfinityGPGenerator无垠式通用目的Java代码生成器

    6.部署时请首先使用Dynamic Web项目的wizard生成同名项目再把解压后源码包拷入即可编译。 7.同时生成数据库建库脚本,保存在源码包sql子目录下。 8.代码生成器不需要数据库后端,只需要将war部署于tomcat的webapps...

    基于ExtJS3的后台管理系统模板

    项目特点: 1、基于ExtJS 3.4版本实现,采用默认的样式风格,中文语言; 2、演示了登录页和主页面...因为file协议不支持Ajax获取数据,所以请把该项目部署到Nginx、Apache或Tomcat等Web服务器,然后通过http协议访问。

    项目进度管理系统

    7. 方便部署,直接打war包部署到tomcat resin等web服务器上即可 8. 简洁漂亮的UI,采用Google风格的样式,看起来比较清爽 9. 开源的软件,用户团队可以方便的进行二次开发 10. 强大的技术支持,我们有专业的团队...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 [servlet-mapping]元素及其子元素 249 7.5 一个实例 250 7.6 小结 253 第8章 数据库访问...

    springboot基于java的教学辅助平台.zip

    内置服务器:SpringBoot内置了Tomcat、Jetty等常用的Web服务器,无需单独部署,可以直接运行项目。丰富的插件支持:SpringBoot提供了丰富的插件支持,可以轻松集成各种开源技术,如MyBatis、Redis、MongoDB等。...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 [servlet-mapping]元素及其子元素 249 7.5 一个实例 250 7.6 小结 253 第8章 数据库访问...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 [servlet-mapping]元素及其子元素 249 7.5 一个实例 250 7.6 小结 253 第8章 数据库访问...

Global site tag (gtag.js) - Google Analytics