当前位置: 首页 > 知识库问答 >
问题:

EJB-JAR中的第三方库

云卓
2023-03-14

有时我尝试在EJB-JAR中添加第三方库。到目前为止,在我看来,这是不可能的,但我不确定,为什么不可能。

oracle站点本身显示了EJB-JAR的以下打包:EJB打包,它不像war那样有自己的lib目录。我已经尝试将libary放在根目录中(使用eclipse+JBoss7)。我的第一个问题是,是否可以在EJB-JAR中添加额外的libarie,就像在WAR文件中一样?这让我感到困惑,因为可以将一个简单的EJB-JAR部署到应用服务器上,但似乎不能添加第三方libaries。对我来说,EAR似乎大多是“矫枉过正”,因为它对我来说没有真正的优势,其次,如果我将一个库放入EAR,不同的EJB-JAR不会使用来自第三方库的不同版本。我希望EJB-JAR完全独立于其他EJB-JAR和WAR。我只创建了一个附加的简单jar项目,它包含必须实现的接口,并添加到每个EJB项目和WAR项目中。这让我想到问题2:我用过耳朵吗?如果用过,为什么?在我看来,我错过了一些我们还不明白的东西。

共有1个答案

景嘉志
2023-03-14

罐子不应该装罐子。

我只需要将EJB打包到一个WAR中(或者直接在WEB-INF/classs中,或者在WEB-INF/lib中作为单独的EJB-JAR),将第三方库放入WEB-INF/lib中,然后收工。你的方法太局限了。您将无法注入您的EJB,并且您将不得不使用远程查找。

 类似资料:
  • 问题内容: 我有一个旧的J2EE应用程序(J2EE 1.3),该应用程序打包到EAR中,并且在EAR中有WAR和EJB JAR。现在,其中一个EJB JAR需要引用一些第三方库JAR,那么打包那些JAR的最佳位置是什么?如何打包? 问题答案: 它们放在耳朵文件的根目录中,或者您可以创建一个 lib 目录来存储它们。任何需要引用它们的项目(EJB或WAR)都必须将它们包括在清单文件的 Class-P

  • 我是Hadoop的新手。我已将Gson API添加到我的Map减少程序中。当我运行程序获取时; 有谁能建议我如何向Hadoop添加第三方库吗?

  • 我有一个pom.xml文件,这里有一些第三方jar依赖项和一些项目相关的jar。我只需要将第三方jar部署到artifactory中,而不是所有的jar。

  • 我从其他团队收到了一个jar文件,需要在AEM中使用。我不能在AEM中直接使用jar,所以我在链接的帮助下将jar转换为捆绑包。”https://helpx.adobe.com/experience-manager/kb/ConvertAJarIntoOsgiBundle.html“,现在我的bundle已经准备好,并通过felix控制台上传到AEM中。bundle处于活动状态。现在我需要使用bu

  • null lib-ThirdPartyProject1.jar-ThirdPartyProject2.jar-ThirdPartyProject3.jar wrapperproject.jar-project1.jar-project2.jar-project3.jar

  • 本文向大家介绍Android Studio 在项目中引用第三方jar包的方法,包括了Android Studio 在项目中引用第三方jar包的方法的使用技巧和注意事项,需要的朋友参考一下 在Android Studio项目中引用第三方jar包的方法: 步骤: 1、在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 点击【Sync Now】,会生成jniLibs文件