1、tomcat组件架构图
2、startup和shutdown
Startup.bat 执行的是catalina.bat文件。与命令catalina start 一样
Shutdown.bat执行的也是catalina.bat文件。与命令catalina stop一样
Catalina run 可以查看启动时出错的信息。因为虽然context启动失败了,但这个dos窗口还在,不会关闭,所以可以查看到失败的信息。而Startup.bat失败后,窗口会自动关闭。
3、tomcat下的三个lib包
#server/lib:该目录下的jar包只能被tomcat服务器访问
#shared/lib:该目录下的jar包可以被所有的web应用访问,但不能被tomcat服务器访问
#common/lib:该目录下的jar包可以被web应用和tomcat服务器访问。
当然,每一个web应用下web-inf/lib里面的jar包只可以被该应用访问。
4、context里面的reloadable 属性,tomcat会监视class目录的class文件变化,如果变化了,则会加载更新的class文件。建议在开发阶段设置为true。
servletContext是服务器端的共享内存,可以存储各种数据和信息,供此servletContext各自独立。