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. 虚拟机ubuntu 网速慢的解决方法

    其实虚拟机网速慢,我觉得就两个限制因素.一个是虚拟机的内存,内存小了,上传和下载的速率就慢了,就像内存小的虚拟机跑得慢是一个道理:还有一个就是网络连接方式,这里我使用的是桥接,之前我使用的NAT模式, ...

  2. ping本地局域网

    #!/bin/bash for i in `seq 1 254` do ping -c 1 192.168.192.$i > /dev/null if [ $? -eq 0 ];then ech ...

  3. 最清晰的RESTFUL理解

    Restful理解 API(Application Programming Interface),顾名思义:是一组编程接口规范,客户端与服务端通过请求响应进行数据通信.REST(Representat ...

  4. [scrapy-redis] 将scrapy爬虫改造成分布式爬虫 (2)

    1. 修改redis设置 redis默认处在protection mode, 修改/etc/redis.conf, protected-mode no, 或者给redis设置密码, 将bind 127 ...

  5. 无意间做了个 web 版的 JVM 监控端(前后端分离 React+Spring Boot)

    之前写了JConsole.VisualVM 依赖的 JMX 技术,然后放出了一个用纯 JMX 实现的 web 版本的 JConsole 的截图,今天源码来了. 本来就是为了更多的了解 JMX,第一步就 ...

  6. mac上git安装与github基本使用

    目录 安装git 创建ssh key.配置git 提交本地项目到GitHub 一.安装Git MAC安装Git 首先查看电脑是否安装Git,终端输入: git 1.通过homebrew安装Git 1. ...

  7. 【包教包会】Chrome拓展开发实践

    首发于微信公众号<前端成长记>,写于 2019.10.18 导读 有句老话说的好,好记性不如烂笔头.人生中,总有那么些东西你愿去执笔写下. 本文旨在把整个开发的过程和遇到的问题及解决方案记 ...

  8. Python接口测试框架实战与自动化进阶☝☝☝

    Python接口测试框架实战与自动化进阶☝☝☝  一.fiddler在工作中的运用  1.如何抓接口 抓紧手机端接口 ①.在电脑终端输入:ipconfig ,找到电脑ip ②.打开手机,连接WiFi, ...

  9. Java总结---继承(不断完善ing..)

    java三大特性:封装.继承.多态 继承 一.目的:实现代码的复用 二.简单例子(A继承了C): public class A extends C { //检测哪些可以在子类里使用 public vo ...

  10. 程序员IT狗有什么副业可以做呢?

    1. 开篇 副业有很多,全网有做什么公众号.闲鱼.手机卡,各种各样的都有,大部分是骗子,小部分是通过自己的努力,获得了成功. 从年初就开始实践如何做一个自由职业者,近大半年有一些感受正好一起分享交流一 ...