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访问测试