一尘不染

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

java

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


阅读 208

收藏
2020-12-03

共1个答案

一尘不染

它们放在耳朵文件的根目录中,或者您可以创建一个 lib 目录来存储它们。任何需要引用它们的项目(EJB或WAR)都必须将它们包括在清单文件的
Class-Path: 中。

耳朵内容

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

MyEJBProj的内容

 - classes
 - META-INF
    - MANIFEST.MF

清单文件

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