IDEA上tomcat的配置
 
IDEA上集成自己的tomcat,主要就是下面这张表的配置,不累述。
 
我想看下idea是怎么集成我的tomcat的;
Ecplise上,是把web项目配置到我的 tomcat的server.xml的host标签下,所以我就去tomcat下的server.xml中查看,返现啥多没有
 
 
tomcat启动项目一般有3中方式
1:apache-tomcat-7.0.96\conf\Catalina\localhost目录下建立xml文件,xml中配置项目的路径已经是否可以热部署等功能
<Context path="/JavaWebStudy" docBase="I:\WorkSpace2\JavaWebStudy\out\artifacts\JavaWebStudy_war_exploded" />
2 直接把打好的war包放到webapps下
3 就是上面说的用server.xml中host下面配置
修改conf/server.xml文件,在Host标签中,添加<Context docBase="" path="" reloadable="" debug=""  crosscontext=""  />标签,其中
  • docBase可以是相对路径(相对webapps,方法一已经用到),也可以是本地文件的绝对路径。
  • path是web项目的访问路径,即虚拟文件目录。(注:如果path的设置与webapps下的文件同名,会加载webapps下web项目,如下例子二)
  • reloadable="true"时,当WEB-INF目录下web.xml和class文件有改动的时候会自动重新加载不需要从新启动服务器。
  • debug是调试信息,等级从0~9,等级越高调试信息就越多。
  • crosscontext="true"时,表示不同context共享一个session。
  • privileged="true"时,才允许Tomcat的Web应用使用容器内的Servlet。
  • antiResourceLocking和antiJARLocking:热部署需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。
 
然后我检查了我的tomcat配置 都没有上述3种情况,明明是我自己的tomcat(不是idea自带的,那他是怎么启动的呢)
带着疑惑,我重启了下tomcat看了启动的日志
发现了CATALINA_BASE:   "C:\Users\夏天\.IntelliJIdea2018.3\system\tomcat\Unnamed_JavaWebStud
于是进入相应的文件夹下
看到了这个这边idea集成tomcat,项目启动都是放在这个文件夹线下
首先看了下
这就是上面说的tomcat启动项目的第一种方式
并且这个xml中<Context path="/JavaWebStudy" docBase="I:\WorkSpace2\JavaWebStudy\out\artifacts\JavaWebStudy_war_exploded" />
所以正确。
那么问题来了,这个配置是怎么和我的tomcat挂钩的呢?心中有了个大胆的想法,不会使用了我的tomcat的配置吧
打开serve.xml一看果然。
用的都是我的tomcat下的配置,他这边是直接写的是我的tomcat的地址,所以问题解决了。
 
思考了下他为啥要这么做呢?
1:方便idea统一管理多个tomcat,只需要该这边引用就好了,不需要去操作我的Tomcat的 配置。
 
 
 

IDEA上tomcat的配置的更多相关文章

  1. 使用eclipse上Tomcat插件配置域名、端口号、启动时间详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7856284.html 邮箱:moyi@moyib ...

  2. Layui 上传图片到磁盘上 + Tomcat 配置虚拟路径

    Layui 上传图片到磁盘上 + Tomcat 配置虚拟路径 Tomcat 配置虚拟路径 找到 eclipse 中 tomcat 下面的 server.xml 文件,在 Host 标签里面添加 < ...

  3. Linux上Tomcat部署JavaWeb项目

    一.安装JDK 配置java的环境变量,修改/etc/profile文件:vi /etc/profile 然后按下字母i进入插入模式, shift+insert粘贴; esc退出编辑; :wq保存退出 ...

  4. 关于tomcat文件下载配置

    前言 tomcat文件下载 关闭tomcat目录列表浏览功能 Tomcat 不能下载带中文文件名的附件的方法 在Java Web项目中文件下载是一个很常见的功能,最近在做项目中发现可以通过tomcat ...

  5. Tomcat安装配置

    Tomcat安装配置 很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 1.首先是Tomcat的获取和安装. 获取 ...

  6. 腾讯云服务器centos 6.5(jdk+tomcat+vsftp)、腾讯mysql数据库 及 tomcat自启动 配置教程

    1.腾讯云数据库配置 1.考虑到安全性问题,,平常不使用root用户登录,新增一个用户名neil,用来管理项目的数据库 a.首先登录root创建db_AA数据库 b.在root用户下,创建neil用户 ...

  7. [转载]JavaEE学习篇之——网络传输数据中的密码学知识以及Tomcat中配置数字证书EE

    原文链接:http://blog.csdn.net/jiangwei0910410003/article/details/21716557 今天是学习JavaWeb的第二天,我们来了解什么呢?就了解一 ...

  8. Tomcat环境配置部署测试环境及架构

    Tomcat环境配置已经在前面介绍过了,这边就为童鞋们介绍下对于Tomcat的架构是怎么样的! Tomcat的架构包含(bin.conf.lib.logs.temp.wenapps.work)等文件夹 ...

  9. 转:Tomcat安装配置及站点说明

    原文地址:http://www.cnblogs.com/Johness/archive/2012/07/20/2600937.html 1.首先是Tomcat的获取和安装. 获取当然得上Apache的 ...

随机推荐

  1. MySQL 深入理解索引B+树存储 (转载))

    出处:http://blog.codinglabs.org/articles/theory-of-mysql-index.html   摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一 ...

  2. 【转】ICMP协议

    1.ICMP出现的原因 在IP通信中,经常有数据包到达不了对方的情况.原因是,在通信途中的某处的一个路由器由于不能处理所有的数据包,就将数据包一个一个丢弃了.或者,虽然到达了对方,但是由于搞错了端口号 ...

  3. Java 学习笔记之 Synchronized锁重入

    Synchronized锁重入: 当一个线程得到一个对象锁后,再次请求此对象锁时是可以再次得到该对象的锁.这也证明在一个Synchronized方法/块的内部调用本类的其他Synchronized方法 ...

  4. Docker下配置nacos

    前言 近段时间在学dubbo,dubbo-admin死活装不上,无论是本地还是docker,所以把目光投向了其他配置中心,我选定的是阿里新开源的nacos. 正文 拉取镜像到本地docker dock ...

  5. TouchListener PK OnTouchEvent + 多点触碰

    1.基于监听的TouchListener 代码示例: 实现效果图: 实现代码: main.xml <RelativeLayout xmlns:android="http://schem ...

  6. css3:bacground-size

    个人博客: https://chenjiahao.xyz CSS3之背景尺寸Background-size是CSS3中新加的一个有关背景的属性,这个属性是改变背景尺寸的通过各种不同是属性值改变背景尺寸 ...

  7. 通过实例理解Java网络IO模型

    网络IO模型及分类 网络IO模型是一个经常被提到的问题,不同的书或者博客说法可能都不一样,所以没必要死抠字眼,关键在于理解. Socket连接 不管是什么模型,所使用的socket连接都是一样的. 以 ...

  8. 通​过​C​a​c​t​i​监​控​w​i​n​d​o​w​s​资​源

    前提条件 一.已安装好Cacti:ubuntu下cacti安装配置 二.准备好以下安装文件: Cacti_SNMP_Informant_Standard_Metrics_v13.zip(该cacti监 ...

  9. SQL SERVER 字符串类型varchar格式转换成int类型进行排序

    日常数据分析过程中,经常会遇到排序的情况,有时会根据空字段表进行临时排序,转换数据类型 使用  ORDER BY CAST (<字段名> AS INT)  ASC 举例: SELECT I ...

  10. Unity 登录白屏或者黑屏

    如果有一天,突然,你的Unity抽风了,登录界面白屏或者黑屏,不要急着重装.我重装了3次,第四次我再也忍不住了,终于出手了. 找到 C:\Users\hasee\AppData\Roaming\Uni ...