用jbuilder就可以。当然还有一种方式就是压缩成zip,把后缀改成.ear;压缩包里面的文件和目录格式需要你自行控制。

解决方案 »

  1.   

    采用J2EE中的deploytool工具,修改时可用WinRAR。
      

  2.   

    用zip是可以的,不过的小心zip的版本。有些版本打出来的有问题,打完后最好看看是否正确。
      

  3.   

    用什么工具都可以的。只要你的目录结构以及文件都正确就可以了。
    可以用jar命令,可以用jbuilder等各种开发工具,或者weblogic等app server自己带的打包工具。
      

  4.   

    用winrar,用jbuilder,用winzip都可以打开
      

  5.   

    先打包成war和jar,并写好application.xml,放到META-INF目录下,
    然后
    jar cf your_application.ear your_war.war your_jar.jar META-INF\application.xml,
    打包,我这假设都在当前目录下
    可以用
    jar xf your_application.ear解压
    application.xml中描述你的ear中包括的war和jar
    weblogic自带的petstore 的application.xml例子:
    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN' 'http://java.sun.com/j2ee/dtds/application_1_2.dtd'><application>
      <display-name>estore</display-name>
      <description>Application description</description>
      <module>
        <ejb>customerEjb.jar</ejb>
      </module>
      <module>
        <ejb>mailerEjb.jar</ejb>
      </module>
      <module>
        <web>
          <web-uri>petstore.war</web-uri>
          <context-root>estore</context-root>
        </web>
      </module>
      <module>
        <ejb>petstoreEjb.jar</ejb>
      </module>
      <module>
        <ejb>signonEjb.jar</ejb>
      </module>
      <module>
        <ejb>personalizationEjb.jar</ejb>
      </module>
      <module>
        <ejb>inventoryEjb.jar</ejb>
      </module>
      <module>
        <ejb>shoppingcartEjb.jar</ejb>
      </module>
      <security-role>
        <description>the gold customer role</description>
        <role-name>gold_customer</role-name>
      </security-role>
      <security-role>
        <description>the customer role</description>
        <role-name>customer</role-name>
      </security-role>
      <security-role>
        <role-name>administrator</role-name>
      </security-role>
    </application>