IWAE0006E存档不是有效的WAR文件,因为找不到部署描述符(区分大小写):WEB-INF / web.xml

时间:2016-04-18 11:21:05

标签: eclipse java-ee war web.xml ear

我的 WAR 中有 web.xml 文件。 WAR 的结构也没问题。但是当我将它添加到我的 EAR 并部署时,我在控制台中收到以下错误消息

[4/18/16 16:08:28:372 IST] 00000027 wtp W org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl openNestedArchive - module打开嵌套存档时出错:IWAE0006E存档不是有效的WAR文件,因为找不到部署描述符(区分大小写):WEB-INF / web.xml

我尝试关闭Eclipse,清理和构建所有项目,但没有运气。

这里还有什么问题?你能帮我一个人吗?

1 个答案:

答案 0 :(得分:1)

小提示:如果您有这样的选择,请从EAR存档转移到单个WAR。更少的潜在问题。

说到原始问题:它看起来你的war.xml文件位置错误 如果您没有使用任何构建工具,只使用Eclipse IDE - 并且您不知道如何组装正确的WAR存档 - 例如,您可以在Eclipse中创建一个新的Dynamic Web Project并查看其结构。 / p>

它也可能是Eclipse的一个问题,因此您可以删除所有特定于Eclipse的文件(如.settings.project),然后从头开始导入项目。