gpt4 book ai didi

java - JBoss不同的lib目录

转载 作者:搜寻专家 更新时间:2023-10-30 21:46:26 24 4
gpt4 key购买 nike

JBoss (5.1.0) 使用了许多不同的 lib 目录:我可以找到 jboss/lib、jboss/lib/endorsed、jboss/common/lib、jboss/server/default/lib,当然还有 jboss/server/default/deploy/myapp/WEB-INF/lib(我错过了什么吗?)。

从上面,我知道我需要使用最后一个 (WEB-INF/lib) 来放置我的应用程序需要的任何 jar。其他人呢?它们有什么用,我应该放在那里什么?为什么把它放在那里而不是放在 WEB-INF/lib 中?

谢谢!

最佳答案

其他文件夹用于不同种类的共享库。例如,如果您有 10 个应用程序使用相同的数据库驱动程序,那么实际上没有理由为每个应用程序保留一个数据库驱动程序 jar(即 10 个 jar)。在这种情况下,您可以简单地将其放入 jboss/server/<server config>/lib .

  • jboss/server/<server config>/lib : 这里的所有库都在给定服务器配置中的所有应用程序之间共享
  • jboss/common/lib : 在所有服务器配置之间共享
  • jboss/lib : 这些是服务器本身的库(如果我没记错的话,它们也在您的应用程序类路径中)
  • jboss/lib/endorsed : 这和上面一样,只是如果你在这里放一个lib,它总是会在jboss/lib中找到类似的lib之前。这个想法类似于 Endorsed Standards Override Mechanism JDK的

关于java - JBoss不同的lib目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3064526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com