我在用tomcat 8,
tomcat-home / config / catalina.properties
,其中有关于
common.loader,server.loader和shared.loader
但是,在关于类加载器的tomcat文档(https://tomcat.apache.org/tomcat-8.0-doc/class-loader-howto.html)上,只有关于的描述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等之间的区别?)
(可能正是由于这种混淆)默认情况下不再使用它们。服务器类路径曾经包含仅对服务器可用但对任何Web应用程序不可用的类。我希望弄清楚这一点:通用加载程序包含可用于每个Web应用程序和服务器的类,而共享加载程序包含可用于所有Web应用程序但服务器不可用的类。
这是龙-不要去那里。内存很便宜-不要使用这些构造“更优化地放置一些jar”。默认值(如果使用JNDI资源,则不是JDBC驱动程序的默认值)应该是:jars在Web应用程序中。
由于某种原因,不再使用它们。原因是安装的可理解性和可维护性。在应用程序之间共享的代码有很多意外的副作用。
| 归档时间: |
|
| 查看次数: |
2490 次 |
| 最近记录: |