2011-08-03 54 views
1

我试图用 '耳朵appDirName'in任务,它具有' META-INF /application.xml META-INF ' 当创建EAR文件,它与创造' /application.xml”。 Ear文件不能部署到Websphere 6.1。应用服务器。 请建议。从摇篮 - 耳任务

形式交往WAS 6.1:

EAR文件可能已损坏和/或不完整的。确保应用程序处于WebSphere Application Server的兼容Java 2 Platform,Enterprise Edition(J2EE)级别。

AppDeploymentException:[空] org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:META-INF/application.xml中

回答

1

你创造什么样的版本?我相信WebSphere 6.1是J2EE 1.4,但是gradle ear-plugin假定版本为6.我在Weblogic中遇到了这个问题,但是它比较冗长。参见如何改变耳插件http://www.gradle.org/ear_plugin.html

ear { 
    deploymentDescriptor { 
    version = '1.4' 
    } 
} 
+0

是的,这是JEE 1.4,它需要的罐子是在EAR文件的根目录。 Gradle创建** lib **目录并保存所有的jar文件。我想通过使用** libDirName **将它保留在根目录中。它现在有效。 – Chakri