• idea和Tomcat


    首先将Tomcat安装完成后,要进行项目部署。

    第一种部署方法

    找到Tomcat的webapps目录,将项目拷贝到该目录下。即可访问。

    项目访问路径即为虚拟路径。

    如果项目过大,可以打成war包,直接复制到webapps目录下,如果Tomcat此时已经启动,则会自动解压,删除war包也会自动删除文件夹。

    第二种方法

    在Tomcat文件夹下找到conf/server.xml文件

    在<Host>标签体中配置

    <Context docBase="D:myServlet" path="/Demo1">

    其中docBase是项目实际的存放路径

    path 是虚拟目录

    这样就解决了第一种部署的缺点:项目路径和虚拟目录一致,并且需要拷贝项目

    但是依旧有缺点,因为server.xml是整个Tomcat的配置文件,是配置服务器的,在里面配置某一个web项目,需要重新启动服务器,就会影响到服务器上所有的其他项目。因此也不太合适。

    所以有了第三种部署

    在Tomcat文件夹下找到confCatalinalocalhost文件夹

    在里面新建一个xml文件,比如说Demo.xml。

    在文件中写上<Context docBase="D:myServlet">,这时,新建的xml文件的名称就是虚拟目录,而文件中只需要写实际存放路径。

    这种方法部署,不影响服务器配置,所以不用重启服务器,所以比较推荐。

    上面说了部署web工程的三种方法。

    idea与Tomcat

    但是在idea中创建web工程以后,我们发现,需要配置Tomcat服务器,然而这个Tomcat服务器是我们安装Tomcat之后,集成到idea中的。

    首先创建一个空的项目,打开

     打开以后进行配置。将Tomcat集成进去

    用这种方法配置Tomcat以后,我们需要点击

     然后点加号,将项目部署进去Tomcat容器。这样才能发布。

    或者在新建web项目以后,idea会自动给你配置一个Tomcat服务器。这时候,idea自动将项目部署到他自己生成好的Tomcat容器里了。

    这时候可以修改配置

    这个选项可以热部署

     这个选项可以修改虚拟目录。

    那么既然能访问页面,就能找到部署的地方。

    这个路径就是idea集成的Tomcat的路径,idea会为每一个web项目,自动创建一份Tomcat配置。这个配置就在上面的路径。我们之前自己集成的那个Tomcat,的路径也在这里。

    打开这个路径,里面有一份xml文件,这个文件里面就是一个配置。我们说的第三种配置。

    这时,就大概明白了idea的配置和Tomcat的关系了。

     
  • 相关阅读:
    react给input元素中文输入的时候自动转成字符串bug
    charles代理
    es6和es5函数参数和arguments的差别
    Uncaught InvalidStateError: Failed to set the 'value' property on 'HTMLInputElement': This input element accepts a filename, which may only be programmatically set to the empty string.
    Node 开发概述
    对Flutter路由管理库Fluro的封装
    Flutter 切换标签显示对应的列表+Provide状态管理实例
    Flutter 商城实例 分类列表
    Flutter 入口页面及底部导航栏实例制作
    Flutter 建立项目和编写入口文件
  • 原文地址:https://www.cnblogs.com/tomato190/p/13690648.html
Copyright © 2020-2023  润新知