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

时间:2009-09-01 20:43:16

标签: java java-ee ear

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

1 个答案:

答案 0 :(得分:18)

它们会进入ear文件的根目录,或者您可以创建 lib 目录来存储它们。任何需要引用它们的项目(EJB或WAR)都必须包含它们 清单文件的 Class-Path:

耳内容

  - 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