Tomcat 加载顺序
来源:互联网 发布:com域名不备案能解析吗 编辑:程序博客网 时间:2024/04/27 12:34
JVM
Tomcat
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文件。
weblogic
a. jdk
b. jdk ext
c. system classpath
d. ( APP-INF/classes and APP-INF/lib )
e. ( WEB-INF/classes and WEB-INF/lib )
区别
Tomcat与Weblogic有些地方是相反的:对于运行在 Java EE 容器中的 Web 应用来说,类加载器的实现方式与一般的 Java 应用有所不同。不同的 Web 容器的实现方式也会有所不同。以 Apache Tomcat 来说,每个 Web 应用都有一个对应的类加载器实例。该类加载器也使用代理模式,所不同的是它是首先尝试去加载某个类,如果找不到再代理给父类加载器。这与一般类加载器的顺序是相反的。这是 Java Servlet 规范中的推荐做法,其目的是使得 Web 应用自己的类的优先级高于 Web 容器提供的类。这种代理模式的一个例外是:Java 核心库的类是不在查找范围之内的。这也是为了保证 Java 核心库的类型安全。
0 0
- Tomcat加载顺序
- tomcat类加载顺序
- tomcat 加载顺序
- Tomcat 加载顺序
- Tomcat类加载顺序
- tomcat加载类的顺序
- tomcat加载类的顺序
- Tomcat的class加载顺序
- tomcat加载类的顺序
- tomcat web.xml加载顺序
- tomcat web.xml加载顺序
- tomcat加载应用程序配置文件顺序
- tomcat web.xml加载顺序
- tomcat web.xml加载顺序
- Tomcat的class加载顺序
- Tomcat的class加载的优先顺序
- tomcat启动加载类的顺序:
- Tomcat加载类和资源的顺序
- 深入理解JVM内部结构(续)
- Express_1 Demo
- mysql触发器的使用
- Netty LengthFieldBasedFrameDecoder
- Apache Maven 2 简介||||||Maven 2 默认生命周期的各阶段
- Tomcat 加载顺序
- 任务管理器无法中止进程怎么办
- ios 性能优化之ImageView的那些事
- android studio强制关闭运行报错
- [从头学数学] 第198节 数学史选讲
- oracle表的备份
- 对集合类AbstractCollection借口toString方法的this关键字理解
- 3Sum Closest(离目标值最近的三数之和)
- 互联网服务端技术——如何学(上)