• 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的关系了。

     
  • 相关阅读:
    C# EntityFramework 入门之 Code First
    import cx_Oracle ImportError: DLL load failed: 找不到指定的模块。
    unnitest用例按顺序执行方法总结
    Grid + selenium分布式执行自动化测试
    selenium自动化测试工具的使用总结
    使用SQLAlchemy操作已存在的数据库的表
    map()函数 lambda函数 zip()函数的使用
    使用SQLAlchemy操作MySQL以及执行原生的sql语句
    python创建文件/文件夹,判断文件/文件夹是否存在以及os.path模块的使用
    python函数的四种参数定义方式和传递方式
  • 原文地址:https://www.cnblogs.com/tomato190/p/13690648.html
Copyright © 2020-2023  润新知