java - 如果[WEB-INF/lib]和[tomcat/lib]包含类似的JAR会发生什么?

标签 java jakarta-ee jar war tomcat8

今天我在接受采访时被问到,如果 Tomcat 的 lib 部署时会发生什么情况?和你的WEB-INF/lib war的文件包含相同的 jar文件?

我今天在我的机器上进行了测试,没有发现任何差异。应用程序正在成功部署。

我已经经历过这个similar article ,如果有人知道如果 Tomcat 的 lib 会发生什么,请提供更多说明。和WEB-INF/lib包含相同的jar会发生什么??

最佳答案

WEB-INF/lib 中包含的 jar 将被 tomcat 拾取。唯一需要注意的是核心容器 jar 将优先于 WEB-INF/lib 中的 jar 加载。

阅读:https://tomcat.apache.org/tomcat-8.0-doc/class-loader-howto.html#Class_Loader_Definitions

关于java - 如果[WEB-INF/lib]和[tomcat/lib]包含类似的JAR会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45333891/

相关文章:

java - 是否可以将匿名类从 Java 转换为 JRuby?

java - 我可以在 EJB 方法中抛出 AssertionError 吗?

java - 将 Servlet 链接到选项卡菜单

java - 运行时注册 JAR

java - 由于简单的 JSON 依赖而导致 JAR 文件错误

java - 如何创建自定义 java 库并在 Android 应用程序中调用其函数

java - 获得堆栈溢出是否只影响它发生的线程?

java - 如何计算Android中的传感器功耗

java - 为什么我的登录不起作用? Spring 安全

java - javax.servlet.Filter 会拦截 Websocket 消息吗? (Java 服务小程序 API)