2019_08_07 运维之路(-)tomcat 空跑

1.tomcat启动

1.1 一个 tomcat对应 几个JVM
1.2 类加载器及加载顺序 || 类加载器及加载顺序(源码分析)
1.3 顺便提一下:spring注入的bean的(源码分析)

windows
开启||关闭:点击start.bat||关闭窗口
通过server.xml 获取 端口号8080 ->通过端口号8080用指令获取进程PID -> 通过任务管理器(开启PID)的PID获取应用名称,并查看是否开启
指令:netstat -ano | findstr "8080"
结果:java.exe

linux
开启||关闭:./start.sh||./shutdown.sh
通过server.xml 获取 端口号8080 -> 
获取8080 的应用程序:netstat -tunlp | grep 8080 
结果:PID/java
查看tomcat是否开启:ps -el | grep tomcat

2.tomcat webapp下的多个项目,多个项目为啥什么项目之间不会相互影响,因为有不同的appClassLoader,参考1.2

项目改为不需要项目名称的路径2种方法:

server.xml中的 <context path="" basedir="">
webapp下的ROOT项目(默认tomcat的首页就放tomcat一开始下载下来的ROOT里)
注意:如果后面自己把自己的项目改为了ROOT tomcat首页 也就找不到了

手动建立项目

webapp下建立项目空文件夹,
创建xxx.txt,
在xxx.txt写上<a href="www.baidu.com">test</a>,
讲xxx.txt改为xxx.html
通过localhost:8080/项目名称/xxx.html访问测试
原文地址:https://www.cnblogs.com/du1991/p/11317960.html