IDEA中启动tomcat
2019独角兽企业重金招聘Python工程师标准>>>
问题:在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
IDEA中启动tomcat相关推荐
- eclipse中启动tomcat出现错误的解决方法
eclipse中启动tomcat出现错误的解决方法 参考文章: (1)eclipse中启动tomcat出现错误的解决方法 (2)https://www.cnblogs.com/Miragic/p/80 ...
- eclipse中启动tomcat,不能访问localhost解决办法
错误详情:在eclipse中启动tomcat,然后网页中输入127.0.0.1:8080之后显示404的错误 在tomcat根目录的bin文件夹下启动startup.bat后访问localhost没有 ...
- 在eclipse中启动Tomcat访问localhost:8080失败项目添加进Tomcat在webapp中找不到
软件环境:Eclipse oxygen, Tomcat8.5 #在eclipse中启动Tomcat访问localhost:8080失败 在eclipse中配置tomcat后,打开tomcat后访问lo ...
- myeclipse中启动tomcat是报错如下: Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/contex
myeclipse中启动tomcat是报错如下: Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/context ...
- Eclipse中启动tomcat报错:A child container failed during start
我真的很崩溃,先是workspace崩了,费了好久重建的workspace,然后建立了一个小demo项目,tomcat中启动却报错,挑选其中比较重要的2条信息如下: A child container ...
- eclipse中启动tomcat的项目路径
在eclipse中启动的tomcat,启动后的项目路径: D:\workspace 这里是你的工作目录 \.metadata\.plugins\org.eclipse.w ...
- java 运行war_javaweb项目在Eclipse中启动Tomcat后运行正常,但是打成war包启动后运行异常的问题?...
项目框架 SSM+redis+shiro 问题描述 Eclipse中启动项目 从"Start the server"启动,项目运行一切正常 war包启动 项目打包,将war包放入本 ...
- XAMPP中启动tomcat报错的解决方法
XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...
- 在eclipse中启动Tomcat但是不能打开网页
症状: tomact能正常启动 通过startup启动后可以正常访问8080界面: 通过eclipse启动后无法正常访问8080界面: Tomcat能在eclipse里面能正常启动,但是在浏览器中访问 ...
最新文章
- 嵌入式开发试题1-100
- PAT_B_1092_Java(15分)_C++(20分)
- Linux系统下.ko文件是什么文件?.so文件是什么文件?
- accp8.0转换教材第1章多线程理解与练习
- HTML的HTTP 中 GET 与 POST 的区别
- 获取mysql存储过程返回值_MySQL函数,存储过程,用户管理
- 如何绕过开机密码开启计算机,win10怎么绕过开机密码,win10如何强制跳过密码
- 中国数据库告别卡脖子:阿里再刷新全球纪录,代码100%自研
- 渥太华大学计算机硕士课程,渥太华大学留学生经验分享:攻克语言关最简单的方法就是少用中文...
- 51 Nod 一维战舰
- 2022年医院三基考试药师(中医临床)考试模拟试题卷及答案
- Kubernetes核心原理(二)之Controller Manager
- Scratch软件编程等级考试三级——20191221
- linux一次三行显示文件内容,Linux 命令合集(二):查看文件及内容处理命令
- 电脑黑屏但可以打开任务管理器
- 微信小程序 评论input 弹出框
- 解析肖特基二极管的优缺点及应用
- MySQL企业·防火墙
- 写入位置0xccccccc权限冲突
- Jquery.form自动提交表单上传图片