如何将第 3 方 JAR 打包到 EJB jar 中?

发布于 2024-08-03 03:24:56 字数 130 浏览 8 评论 0原文

我有一个旧的 J2EE 应用程序(J2EE 1.3),它打包到 EAR 中,并且在 EAR 中,有 WAR 和 EJB JAR。现在,其中一个 EJB JAR 需要引用一些第 3 方库 JAR,那么打包这些 JAR 的最佳位置是什么以及如何打包?

I have an old J2EE application (J2EE 1.3), which packages into an EAR, and in the EAR, there are WARs and EJB JARs. Now one of the EJB JARs needs to refer to some 3rd party library JARs, so what's the best place to package those JARs and how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方的巷 2024-08-10 03:24:56

它们位于根目录下的ear文件中,或者您可以创建一个lib目录来存储它们。任何需要引用它们的项目(EJB 或 WAR)都必须将它们包含在
类路径:清单文件的路径。

Ear 内容

  - log4j.jar
  - lib
     - commons-lang.jar
  - MyEJBProj.jar
  - MyWAR.war

MyEJBProj 内容

 - classes
 - META-INF
    - MANIFEST.MF

MANIFEST.MF

    Manifest-Version: 1.0
    Class-Path: log4j.jar lib/commons-lang.jar

They go in the ear file, at the root or you can create a lib directory to store them. Any project (EJB or WAR) that needs to reference them must include them in the
Class-Path: of the manifest file.

Ear contents

  - log4j.jar
  - lib
     - commons-lang.jar
  - MyEJBProj.jar
  - MyWAR.war

MyEJBProj contents

 - classes
 - META-INF
    - MANIFEST.MF

MANIFEST.MF

    Manifest-Version: 1.0
    Class-Path: log4j.jar lib/commons-lang.jar
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文