zoukankan      html  css  js  c++  java
  • Tomcat 项目部署方式

    方法一:
    在Tomcat中的Conf目录中,在Server.Xml中的,<Host/>节点中添加:

    <Context Path="/Hello"Docbase="D:UsersWebProjectWebContent" Debug="0" Privileged="True" Reloadable="True"></Context>

       其中 Reloadable= "true" 这个属性是指文件有变化会自动加载,也就是热加载,在大型web项目建议不使用热加载,会非常损耗系统性能。

    方法二:将 Web 项目文件【同样也可以复制生成的war】拷贝到Webapps目录中。

    方法三:很灵活,在Conf目录中,新建Catalina(注意大小写)/Localhost目录,在该目录中新建一个Xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该Xml文件的内容为:

    <?xml version="1.0" encoding="UTF-8"?>
    <Context docBase="D:UsersWebProjectWebContent">    
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
    </Context>

       第三种方式的原理为Web应用被加载后都会在Tomcat的confcatalinalocalhost目录下生成上述这样的XML文件,你可手动建立该 xml 文件,指向你工作空间的web项目。

    <Context path="/admin" docBase="${catalina.home}/server/webapps/admin" debug="0" privileged="true"></Context>

       第3个方法有个优点,可以定义别名。服务器端运行的项目名称为web1,外部访问的Url则使用web2的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。

       By the way,现在主流的javaIDE,Eclipse,IDEA都支持内置Tom,对于 web 项目的启动调试都是非常方便的。

       个人感觉,内置启动的Tom的速度要比IDE内置的Tom快,在局域网中在外部Tomcat启动的应用可以被其他人访问到,内置的Tom不能。

  • 相关阅读:
    C语言I博客作业04
    PTA一般问题汇总与解答
    C语言I博客作业03
    C语言I博客作业02
    C语言I—2019秋作业第一周作业
    C语言I博客作业03
    C语言I博客作业02
    第一周作业
    【2017下集美大学软工1412班_助教博客】团队作业8——测试与发布成绩公示
    《构建之法》读书笔记第8章——需求分析
  • 原文地址:https://www.cnblogs.com/java-class/p/5198210.html
Copyright © 2011-2022 走看看