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相关推荐

  1. eclipse中启动tomcat出现错误的解决方法

    eclipse中启动tomcat出现错误的解决方法 参考文章: (1)eclipse中启动tomcat出现错误的解决方法 (2)https://www.cnblogs.com/Miragic/p/80 ...

  2. eclipse中启动tomcat,不能访问localhost解决办法

    错误详情:在eclipse中启动tomcat,然后网页中输入127.0.0.1:8080之后显示404的错误 在tomcat根目录的bin文件夹下启动startup.bat后访问localhost没有 ...

  3. 在eclipse中启动Tomcat访问localhost:8080失败项目添加进Tomcat在webapp中找不到

    软件环境:Eclipse oxygen, Tomcat8.5 #在eclipse中启动Tomcat访问localhost:8080失败 在eclipse中配置tomcat后,打开tomcat后访问lo ...

  4. myeclipse中启动tomcat是报错如下: Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/contex

    myeclipse中启动tomcat是报错如下: Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/context ...

  5. Eclipse中启动tomcat报错:A child container failed during start

    我真的很崩溃,先是workspace崩了,费了好久重建的workspace,然后建立了一个小demo项目,tomcat中启动却报错,挑选其中比较重要的2条信息如下: A child container ...

  6. eclipse中启动tomcat的项目路径

    在eclipse中启动的tomcat,启动后的项目路径: D:\workspace        这里是你的工作目录         \.metadata\.plugins\org.eclipse.w ...

  7. java 运行war_javaweb项目在Eclipse中启动Tomcat后运行正常,但是打成war包启动后运行异常的问题?...

    项目框架 SSM+redis+shiro 问题描述 Eclipse中启动项目 从"Start the server"启动,项目运行一切正常 war包启动 项目打包,将war包放入本 ...

  8. XAMPP中启动tomcat报错的解决方法

    XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...

  9. 在eclipse中启动Tomcat但是不能打开网页

    症状: tomact能正常启动 通过startup启动后可以正常访问8080界面: 通过eclipse启动后无法正常访问8080界面: Tomcat能在eclipse里面能正常启动,但是在浏览器中访问 ...

最新文章

  1. 嵌入式开发试题1-100
  2. PAT_B_1092_Java(15分)_C++(20分)
  3. Linux系统下.ko文件是什么文件?.so文件是什么文件?
  4. accp8.0转换教材第1章多线程理解与练习
  5. HTML的HTTP 中 GET 与 POST 的区别
  6. 获取mysql存储过程返回值_MySQL函数,存储过程,用户管理
  7. 如何绕过开机密码开启计算机,win10怎么绕过开机密码,win10如何强制跳过密码
  8. 中国数据库告别卡脖子:阿里再刷新全球纪录,代码100%自研
  9. 渥太华大学计算机硕士课程,渥太华大学留学生经验分享:攻克语言关最简单的方法就是少用中文...
  10. 51 Nod 一维战舰
  11. 2022年医院三基考试药师(中医临床)考试模拟试题卷及答案
  12. Kubernetes核心原理(二)之Controller Manager
  13. Scratch软件编程等级考试三级——20191221
  14. linux一次三行显示文件内容,Linux 命令合集(二):查看文件及内容处理命令
  15. 电脑黑屏但可以打开任务管理器
  16. 微信小程序 评论input 弹出框
  17. 解析肖特基二极管的优缺点及应用
  18. MySQL企业·防火墙
  19. 写入位置0xccccccc权限冲突
  20. Jquery.form自动提交表单上传图片

热门文章

  1. [Java] 蓝桥杯ALGO-61 算法训练 奇偶判断
  2. 【软件测试】负载测试与压力测试的区别
  3. 【Objective-C】类与结构体的区别
  4. Oracle和al,ORACLEAL TERTABLE
  5. linux less从后向前查看日志信息
  6. LNMP - nginx代理详解
  7. ubuntu13.04中把ibus中的中文拼音输入设为默认
  8. 轻松实现SQL异地备份
  9. 周期性工作crontab
  10. lombok无法解析log