博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDEA中启动tomcat
阅读量:5790 次
发布时间:2019-06-18

本文共 1064 字,大约阅读时间需要 3 分钟。

hot3.png

问题:在IDEA中启动tomcat,在tomcat目录下并没有发现项目文件,与eclipse中的原理不同。其实IDEA是通过创建新的catalina_base(工作目录),然后使用xml将context映射到,项目的真实路径来运行tomcat的。

tomcat安装目录:D:\Program Files\apache-tomcat-7.0.56

tomcat安装目录下有两个批处理文件:startup.bat和catalina.bat,它们都可以用来启动tomcat,startup.bat需要调用catalina.bat。

使用startup.bat启动tomcat过程:获取catalina_home和catalina_base,默认都是当前目录,也就是D:\Program Files\apache-tomcat-7.0.56;然后调用catalina.bat,并将catalina_home和catalina_base传递给catalina.bat;由catalina.bat完成启动。

catalina_home和catalina_base区别:在只安装一个tomcat的情况下,可以通过使用不同的catalina_base运行多个tomcat实例。catalina_base被称为工作目录,Tomcat每个运行实例需要使用自己的conf、logs、temp、webapps、work和shared目录,因此CATALINA_BASE就 指向这些目录。 而其他目录主要包括了Tomcat的二进制文件和脚本,CATALINA_HOME就指向这些目录。

 

IDEA中是如何运行tomcat的:IDEA会为每个项目在C:\Users\Administrator\.IntelliJIdea2016.3\system\tomcat\

下创建一个对应的目录,该目录将作为tomcat的工作目录C:\Users\Administrator\.IntelliJIdea2016.3\system\tomcat\Unnamed
该目录下有
\conf\Catalina\localhost\ROOT.xml,
ROOT.xml中指明了项目文件的真实路,
“\conf\Catalina\localhost\ROOT.xml”中
Catalina是engine name,localhost是host name,ROOT是context。

转载于:https://my.oschina.net/u/3160411/blog/1579774

你可能感兴趣的文章
帧中继环境下ospf的使用(点到点模式)
查看>>
BeanShell变量和方法的作用域
查看>>
LINUX下防恶意扫描软件PortSentry
查看>>
由数据库对sql的执行说JDBC的Statement和PreparedStatement
查看>>
springmvc+swagger2
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
我的友情链接
查看>>
Java Web Application 自架构 一 注解化配置
查看>>
如何 debug Proxy.pac文件
查看>>
Python 学习笔记 - 面向对象(特殊成员)
查看>>
Kubernetes 1.11 手动安装并启用ipvs
查看>>
Puppet 配置管理工具安装
查看>>
Bug多,也别乱来,别被Bug主导了开发
查看>>
sed 替换基础使用
查看>>
高性能的MySQL(5)创建高性能的索引一B-Tree索引
查看>>
oracle备份与恢复--rman
查看>>
图片变形的抗锯齿处理方法
查看>>
Effective C++ Item 32 确保你的 public 继承模子里出来 is-a 关联
查看>>
phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
查看>>
python udp编程实例
查看>>