【问题标题】:JBoss jar library filesJBoss jar 库文件
【发布时间】:2012-12-12 07:40:22
【问题描述】:

在 JBoss 中,如果你有一个 ear 归档文件,如何告诉环境该位置 可以找到库文件的lib文件夹是application.xml文件。

现在我将 ear 文件拆分为单独的 .war 和 .jar 文件。我没有ear文件夹了,所以直接在JBoss中部署war和jars。

在战争档案中,我有 html 和 servlet 文件。在 jar 档案中,我有 bean 文件。现在这些库文件只被 java bean 需要,而不是 servlet。

所以我需要 .jar 文件中的一个文件夹来放置 lib 文件,并且需要一种方法来告诉系统这个文件夹的位置。

【问题讨论】:

    标签: jboss jar


    【解决方案1】:

    如果您想将 jar 库放在 ejb-jar 中:您不能,标准规范不允许您将 jar 放在另一个 jar 中。也许一些供应商为此提供了特定的解决方案,但这些不是标准的。标准解决方案是将所有相关的罐子放在耳朵内。你可以做的,这是标准的,将库 jar 放在战争的 WEB-INF/lib 目录中;但是 ejb-jar 没有提供类似的结构。

    【讨论】:

    • 谢谢您的回答。我以前有这个结构,但现在我没有任何耳朵档案了,只有两个:一罐一战。
    • 我知道这个 lib 目录。有没有办法将库与 jar 存档中的其他文件捆绑在一起?
    • 在最后一条评论旁边感谢托尼。如果将这个共同点直接放在你的答案中,我可以选择这个作为我的正确答案。
    • 现在明白了 :-) 不,标准规范不允许你在另一个罐子里放一个罐子。也许一些供应商为此提供了特定的解决方案,但这些不是标准的。标准解决方案是将所有相关的罐子放在耳朵里。你可以做的,这是标准的,将库 jar 放在战争的 WEB-INF/lib 目录中;但是 ejb-jar 没有提供类似的结构。
    • 嗨 Wolfanfg,我已经在答案中发布了评论。前段时间,我想知道,正如你所做的那样,是否有任何标准方法可以实现这一目标。您可以通过谷歌搜索找到更多信息:“ejb-jar 中的库”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    相关资源
    最近更新 更多