前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tomcat 部署项目的三种方式

tomcat 部署项目的三种方式

作者头像
周杰伦本人
发布2022-10-25 16:30:35
1.5K0
发布2022-10-25 16:30:35
举报
文章被收录于专栏:同步文章

文章目录

一 直接将web项目文件件拷贝到webapps目录中

我们一般把项目打成war包 然后放在webapp下 然后点击start脚本启动 war包被自动解压出来 然后部署成功

在这里插入图片描述
在这里插入图片描述

二 修改Server.xml文件

修改conf目录下的server.xml 在Host标签下添加标签

代码语言:javascript
复制
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

        <Context path="/xp" docBase="D:/soft/xp" reloadable ="true" debug="0" privileged="true">
        </Context> 

</Host>

path:虚拟路径

docBase:应用程序的物理路径

privileged:如果是true,则tomcat会检测应用程序的/WEB-INF/lib和/WEB-INF/classes目录的变化,自动装载新的应用程序,在不重启tomcat的情况下改变应用程序,实现热部署;

debug:0表示提供最少的信息,9表示提供最多的信息

三 新建xml方式

在 D:\soft\tomcat6.0\apache-tomcat-6.0.14\conf\Catalina\localhost 目录下新建xp.xml

xml文件内容

代码语言:javascript
复制
 <Context path="/xp" docBase="D:/soft/xp" reloadable ="true" debug="0" privileged="true"> 
 </Context> 

浏览器访问:localhost:8080/xml文件的名称/访问的文件名称

三种方式最终效果一样的:

在这里插入图片描述
在这里插入图片描述

有的同学会说 您会的可真多 您说的这些有依据嘛

上tomcat源码:

HostConfig.java

代码语言:javascript
复制
/**
     * Deploy applications for any directories or WAR files that are found
     * in our "application root" directory.
     */
    protected void deployApps() {

        File appBase = host.getAppBaseFile();
        File configBase = host.getConfigBaseFile();
        String[] filteredAppPaths = filterAppPaths(appBase.list());
        // Deploy XML descriptors from configBase
        deployDescriptors(configBase, configBase.list());
        // Deploy WARs
        deployWARs(appBase, filteredAppPaths);
        // Deploy expanded folders
        deployDirectories(appBase, filteredAppPaths);

    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一 直接将web项目文件件拷贝到webapps目录中
  • 二 修改Server.xml文件
  • 三 新建xml方式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档