JBoss Custom lib目录

时间:2010-07-22 03:48:35

标签: jboss java-ee shared-libraries

我有这个第三方框架,它带有一大堆依赖库,顺便说一下,还没有在任何Maven存储库中编入索引。我想在一些Web应用程序中使用此框架,但出于显而易见的原因,我不想将所有这些库放在WEB-INF / lib下,我也不想将它们全部放在server/default/lib下以避免混合他们与其他本地和第三方图书馆。

JBoss 4.2.2 或更高版本下是否有某种方法可以为某些Web应用程序指定自定义lib目录?有server/default/lib/myAppLib

之类的东西是可能和/或可取的

有关这方面的任何建议吗?

2 个答案:

答案 0 :(得分:2)

您可以在 server / default / conf / jboss-service.xml 中添加以下条目,以便将您的jar放入 server / default / myLibDir

<classpath codebase="myLibDir" archives="*"/>

答案 1 :(得分:1)

据我所知,您有三种选择:

  1. 将WAR包装在EAR中,并将库JAR移出WEB-INF / lib和 将它们放在EAR根目录的lib文件夹中。无需额外配置。这个(非便携式)解决方案在Configuring JBoss shared libs

  2. 中有所描述
  3. 将库JAR移出WEB-INF / lib并将它们放入server/xxx/lib

  4. deploy/文件夹中部署JAR并禁用WAR文件类加载器隔离。

  5. 我不推荐选项#3。选项#2是你不想要的。这给我们留下了选项#1(IMO是最干净的)。

    相关问题