2012-04-25 84 views
5

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

回答

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文件

-1
  1. 打开您的项目。
  2. 导航到war文件夹。
  3. 转至文件>导出>存档文件
  4. 将您的战争文件夹导出为zip文件。
  5. 将您的文件扩展名形式的.zip文件转换为.war文件
  6. 保持冷静,畅享放意的战争档案。
1

最好的方法是使用命令

导出>导出...>网络> War文件

您将有上下文菜单命令(鼠标右键按钮项目文件夹)如果您安装了Web应用程序的Java工具。否则,你应该第一步。

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

属性>项目构面

,并在右侧面板中选中动态Web模块如果它尚未选中。

您应该确保GWT使用的WAR目录与动态Web模块使用的WAR目录相同。如果你不知道什么是你的战争目录(可能它是一个名为“战争”),你可以去

属性>谷歌> Web应用程序

和阅读领域WAR目录的内容在右侧面板上。

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

属性> Web部署大会

,并检查您的WAR目录列在其中。如果你的战争目录是“战争”,那么你应该有/war其中一个行部署 路径/。否则

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

如果未能使WAR目录成为Web部署程序集的一部分,那么导出> Web> WAR命令将创建WAR文件,但它将缺少web.xml和WebContent文件夹中的所有静态文件,例如HTML,图片等。

相关问题