首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >猫8 common.loader server.loader shared.loader

猫8 common.loader server.loader shared.loader
EN

Stack Overflow用户
提问于 2018-04-15 02:05:45
回答 1查看 7.4K关注 0票数 7

我用的是tomcat 8

tomcat-home/config/catalina.properties

,有一些关于

common.loader、server.loader和shared.loader

然而,在关于类加载器(https://tomcat.apache.org/tomcat-8.0-doc/class-loader-howto.html)的tomcat文档中,只有关于common.loader的描述。

那么,这3个加载程序之间有什么不同呢?(我知道common class loader contains additional classes that are made visible to both Tomcat internal classes and to all web applications. Normally, application classes should NOT be placed here. If left blank, server.loader and shared.loader will use common.loader config. Webapp common jar can be placed in shared.loader.,但还有什么不同之处?如common.loader与server.loader、server.loader与shared.loader的差异等)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-15 19:07:24

(可能正是因为这种混乱)它们在默认情况下不再被使用。服务器类路径过去包含仅对服务器可用的类,但不包含任何web应用程序。我希望正确:公共加载器包含每个web应用程序和服务器都可以使用的类,而共享加载器包含所有web应用程序都可用的类,而不是服务器。

龙来了-别去那儿。内存很便宜--不要用这些构造来“更优化地放置一些罐子”。默认(如果您使用JNDI资源,JDBC驱动程序除外)应该是: Jars在您的web应用程序中。

它们不再是有原因的使用了。原因是安装的可理解性和可维护性。在应用程序之间共享代码有许多意想不到的副作用。

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

https://stackoverflow.com/questions/49837860

复制
相关文章

相似问题

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