如何在eclipse中制作gwt项目的war文件?

时间:2012-04-25 12:49:57

标签: gwt

我在eclipse中使用GWT工具包制作Web应用程序,我的应用程序运行成功,因为我们从eclipse运行到右键单击项目并选择Run as web project。 但是当我从eclipse-ide制作war文件到右键单击项目时,选择Export,然后选择WAR文件使它无法工作。它给我错误“输入模块名称”它不会自动检测模块名称。只有当我用gwt插件创建一个web应用程序时才会发生这种情况,否则在简单的web动态应用程序war文件中使用eclipse ide.i想知道如何在eclipse中创建war文件?以及如何使用tomcat服务器部署我的gwt应用程序? 谢谢 拉胡

4 个答案:

答案 0 :(得分:3)

看看另一个问题:create a .war file from gwt-project

事实上,如果您想使用ANT或Maven,真正的答案将取决于。

答案 1 :(得分:1)

WAR文件只是您构建的Web应用程序项目的压缩版本。制作它们的一种简单方法是在JDK包中使用jar.exe。这足以在eclipse中构建项目之后运行此命令,以将这些文件压缩为WAR文件:

jar -cvf name_of_jar_file.war -C / path-to-app-built-dir / path-to-put-jar-file

答案 2 :(得分:1)

最好的方法是使用命令

导出>导出...>网络>战争文件

如果安装了Web应用程序的Java工具,则将在上下文菜单(项目文件夹上的鼠标右键)上显示此命令。否则,你应该先迈出一步。

可能是您的GWT项目没有显示在Web项目字段的选择器上,当您执行上述命令时,第一个在对话框上。如果是这种情况,您必须确保项目中包含动态Web模块方面。选择项目根项目导航器,然后执行

属性>项目方面

并检查右侧面板上的动态网络模块(如果尚未选中)。

您应该确保GWT使用的WAR目录与动态Web模块使用的目录相同。如果你不确定你的WAR目录是什么(可能是那个名为" war")你可以去

属性> Google>网络应用程序

并阅读右侧面板中 WAR目录字段的内容。

然后确保在" Web部署程序集"中指定了WAR目录。你需要去

属性> Web部署程序集

并检查您的WAR目录是否列在那里。如果你的战争目录是" war"然后你应该在部署的其中一行上有/war 路径/。否则

  • 添加...
  • 选择文件夹
  • 下一步
  • 选择您的WAR文件夹(例如war
  • 完成

如果您未能将您的WAR目录作为Web部署程序集的一部分,则导出>网络> WAR 命令将创建一个WAR文件,但它将缺少web.xml以及WebContent文件夹上的所有静态文件,例如HTML,图像等。

答案 3 :(得分:-1)

  1. 打开您的项目。
  2. 导航到war文件夹。
  3. 转到文件>导出>存档文件
  4. 将您的战争文件夹导出为zip文件。
  5. 将文件扩展名.zip更改为.war
  6. 保持冷静,享受你的战争文件。