首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何才能使Tomcat 8的类加载程序排序与Tomcat 6完全一样呢?

如何才能使Tomcat 8的类加载程序排序与Tomcat 6完全一样呢?
EN

Stack Overflow用户
提问于 2017-01-16 09:10:52
回答 1查看 1.4K关注 0票数 1

对于Java Web应用程序:

https://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html中,Tomcat 6的默认类加载程序序列是:

  1. JVM的引导类
  2. 系统类装入器类
  3. / web /web应用程序的类
  4. / web /lib/*..jar您的web应用程序
  5. 公共类装入器类(注释、catalina等)

https://tomcat.apache.org/tomcat-8.0-doc/class-loader-howto.html中,Tomcat 8的默认类加载程序序列是:

  1. JVM的引导类
  2. / web /web应用程序的类
  3. / web /lib/*..jar您的web应用程序
  4. 系统类装入器类
  5. 公共类装入器类(注释、catalina等)

正如您所看到的,加载顺序是不同的。

现在在Tomcat 8 (Context.xml或Server.xml)中,我可以设置

代码语言:javascript
复制
<Loader delegate="true" />

若要将Tomcat 8类加载程序序列更改为:

  1. JVM的引导类
  2. 系统类装入器类
  3. 公共类装入器类(注释、catalina等)
  4. / web /web应用程序的类
  5. / web /lib/*..jar您的web应用程序

正如您所看到的,这个序列非常接近Tomcat 6,尽管不是100%相同。

Tomcat 8 Server中是否有一种方法可以使类加载程序序列与Tomcat 6相同?delegate="true"是我们能得到的最近的地方吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-14 03:36:47

根据tomcat 8.5类装入器的正式文档

在高级配置下:

服务器类加载程序只对Tomcat内部可见,对web应用程序完全不可见。

因此,对于Java应用程序,设置是相同的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41672795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档