我正在尝试在WAS 7.0.0.35中上传和安装EAR文件,但收到以下异常 -
EAR文件可能已损坏和/或不完整。确保应用程序处于当前版本的WebSphere(R)Application Server的兼容Java(TM)平台企业版(Java EE)级别。 com.ibm.websphere.management.application.client.AppDeploymentException [根异常是org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:dd_in_ear_load_EXC_]
下面是我用来生成EAR文件的ant任务
<target name="EAR" depends="WAR">
<war destfile="${build.dist}/ddp.war" webxml="${web.xml}">
<fileset dir="${WebContent}" />
<classes dir="${thinx.classes}" />
</war>
<ear destfile="${build.dist}/ddp.ear" update="true" appxml="${application.xml}">
<fileset dir="${build.dist}" includes="**/ddp.war" />
</ear>
</target>
Application.xml -
<?xml version="1.0" encoding="UTF-8"?>
<application id="Application_DD_ID" version="5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd">
<display-name>
ABCDDDP</display-name>
<module id="WebModule_91234567812345">
<web>
<web-uri>DDP.war</web-uri>
<context-root>/DDP</context-root>
</web>
</module>
</application>
我可以上传和部署war文件,但它运行正常。请告诉我在这种情况下生成ear文件的正确方法是什么。