如何创建ear文件,并在其中包含war和jar文件

gmh*_*mhk 15 java java-ee

我试图从命令提示符创建一个EAR文件.我用过

jar -cvf myServletWAR.ear . 
Run Code Online (Sandbox Code Playgroud)

但我的问题是,如何让这个EAR文件中包含WAR文件和JAR文件?

我是否需要单独创建war文件并包含在ear文件中?

我不能使用ANT文件,因为这个项目的限制很少.

kam*_*uel 9

我的一个EAR文件的结构如下:

app.ear
  - APP-INF
    - lib
      // libraries (.jar) here
  - META-INF
    - MANIFEST.MF
    - weblogic-application.xml
  - module1.war
  - customlib.jar
Run Code Online (Sandbox Code Playgroud)

此存档正在部署到WebLogic 10.3上.

记住.ear只是一个ZIP文件,所以你总是可以用这种方式创建它,虽然看起来很乱.


Man*_*mma 5

检查jar cmd是否正常工作,如果是,请创建类文件和描述符的jar等.

之后 jar -cvf <<earname>> <<files want to be in the ear >>


lok*_*oko 4

你能试试这个吗:

jar -xvf myServletWAR.ear
Run Code Online (Sandbox Code Playgroud)

您还可以参考:

如何将 WAR 文件添加到现有的 EAR 文件中?以及如何在一个 .ear 文件中包含两个 .war 文件?

您必须将这些 EAR 文件引用添加到ear 文件的application.xml 中。