如何在Eclipse中制作war文件[重复]

Posted

技术标签:

【中文标题】如何在Eclipse中制作war文件[重复]【英文标题】:How to make war file in Eclipse [duplicate] 【发布时间】:2011-07-03 17:48:25 【问题描述】:

制作war文件的简单方法是什么?

当我右键单击在服务器上运行时,我的项目正在运行,但我想部署在 tomcat 服务器上。 我已经安装了m2clipse,但它给了我一个错误。

    maven 必须制作war文件吗?

    我需要特殊的目录结构来与 eclipse 交战吗?

    未能在项目测试中执行目标 org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war)2:组装 WAR 时出错:需要 webxml 属性(或预先存在的 WEB- INF/web.xml 如果在更新模式下执行)-> [帮助 1] [错误]

【问题讨论】:

【参考方案1】:

文件 -> 导出 -> Web -> WAR 文件

开普勒中的OR如下所示:

【讨论】:

我相信你也可以导出一个jar文件并简单地给它一个.war扩展名 导出一个 jar 并重命名它绝对行不通。虽然 jar 和 war 基本上都是 zip 档案,但它们的内容却截然不同。 唯一的区别是WEB-INF目录的存在和二进制输出的位置。可以将 Eclipse 配置为通过 jar 导出功能正确生成此文件。 这不是唯一的区别。除了描述符和 java 类之外,WAR 还具有“Web 内容”。导出 WAR 向导与 Eclipse 动态 Web 项目一起工作,而提问者无疑使用它来确保 Web 内容和所有其他部分正确打包到 WAR 中。 我的 Eclipse 版本(Kepler,20130614-0229)既没有“Web”也没有“WAR 文件”作为导出选项。

以上是关于如何在Eclipse中制作war文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在Eclipse中部署web工程到jboss.不用打成war包再部署。

如何制作.apk文件[重复]

Eclipse中Web项目打成war包

cmd命令如何打war包,具体步骤是啥

如何从 Eclipse 在 Tomcat 中运行 Maven 项目

JavaEE - WAR - 已部署::如何从资源目录中读取文件[重复]