zoukankan      html  css  js  c++  java
  • tomcat通过conf-Catalina-localhost目录发布项目详解

     Tomcat发布项目的方式大致有三种,但小菜认为通过在tomcat的conf/Catalina/localhost目录下添加配置文件,来发布项目,是最佳选择。

          因为这样对tomcat的入侵性最小,只需要新增一个配置文件,不需要修改原有配置;而且支持动态解析,修改完代码直接生效(修改配置除外)。

          但是网上关于这种方法的介绍很简单,小菜来补充一下。

        1.直接在eclipse中添加一个server,添加过程中指明tomcat的路径即可。

        2.在tomcat服务器的confCatalinalocalhost目录下创建一个xml文件(路径找不到就自己创建),内容如下:

        <Context path="/TestPro" docBase="D:javaProjectTestProWebContent" debug="0" privileged="true">

        </Context>

        其中path是指项目的发布路径,也就是访问路径,假如像上边那样填写,就要这样访问:http://localhost:8080/ TestPro /index.jsp;docBase是指项目的WebContent(eclipse)或WebRoot(myeclipse)目录,很好理解,你的项目最终发布,就是发布的这个目录,通过配置,直接让tomcat指向这个目录,这样就可以运行项目啦。

        注意:xml的文件名一定要和发布路径一致!在本例中xml文件名必须为:TestPro

        3.在eclipse中启动tomcat,项目即可启动。

      上边是比较常见的用法,但很多时候,我们希望把项目发布到tomcat根目录,这样就不用输入冗长的发布路径,直接输入域名就可以访问了。

      用这种方法把项目发布tomcat根目录,注意事项如下:

        1.为了保险起见,删掉tomcat服务器中的webapps目录下的ROOT文件夹。

        2.将xml中的path设成空(path="")。

        3.将xml文件名改为ROOT(ROOT.xml)。

      这样就可以将项目发布到tomcat根目录了,希望本文对大家有帮助。

    原作者:杨元
    欢迎任何形式的转载,但请务必注明出处。

  • 相关阅读:
    套接字中的setsockopt接口功能
    memmove()函数介绍
    static 关键字和类的加载顺序
    Navicat 链接mysql 显示 Clinet dose not support authentication protocol request by server ;consider upgrading MySQL client
    maven项目引入依赖之后,jar包没有自动导入报错
    @RequestParam 和@RequestBody 的区别?
    java中 & ^ ~ 的运算
    form表单post请求乱码问题
    struts2+hibernate3.2分页
    AJAX建立和服务器连接,接收服务器技术处理服务器返回的数据
  • 原文地址:https://www.cnblogs.com/oskyhg/p/6616190.html
Copyright © 2011-2022 走看看