我的 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,清理和构建所有项目,但没有运气。
这里还有什么问题?你能帮我一个人吗?
答案 0 :(得分:1)
小提示:如果您有这样的选择,请从EAR存档转移到单个WAR。更少的潜在问题。
说到原始问题:它看起来你的war.xml
文件位置错误
如果您没有使用任何构建工具,只使用Eclipse IDE - 并且您不知道如何组装正确的WAR存档 - 例如,您可以在Eclipse中创建一个新的Dynamic Web Project
并查看其结构。 / p>
它也可能是Eclipse的一个问题,因此您可以删除所有特定于Eclipse的文件(如.settings
,.project
),然后从头开始导入项目。