如题,有谁总结过这个?都加载哪些spring的内容?或者说哪些问题会导致tomcat启动时报错,哪些会导致运行时报错。比如tomcat启动时会加载xml中的bean注入,类似这种的,有人总结过么? 请大家把知道的都说下,最后我会总结下发出来,谢谢各位。 |
|
50分 |
顶起来~
Tomcat启动时classloader加载顺序 Tomcat的class加载的优先顺序一览 1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。 2.环境变量CLASSPATH中的jar和class文件。 3.$CATALINA_HOME/common/classes下的class文件。 4.$CATALINA_HOME/commons/endorsed下的jar文件。 5.$CATALINA_HOME/commons/i18n下的jar文件。 6.$CATALINA_HOME/common/lib 下的jar文件。 (JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xml配置好数据源却出现找不到JDBC Driver的情况。) 7.$CATALINA_HOME/server/classes下的class文件。 8.$CATALINA_HOME/server/lib/下的jar文件。 9.$CATALINA_BASE/shared/classes 下的class文件。 10.$CATALINA_BASE/shared/lib下的jar文件。 11.各自具体的webapp /WEB-INF/classes下的class文件。 12.各自具体的webapp /WEB-INF/lib下的jar文件。 |
顶顶顶顶顶顶顶顶顶顶顶顶顶
|