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

如何在eclipse中制作gwt项目的war文件?,gwt,Gwt,我正在eclipse中使用GWT工具包制作web应用程序,当我们从eclipse运行到右键单击project并选择RunAs web project时,我的应用程序正在成功运行。 但是当我从EclipseIDE创建war文件,右键单击项目,选择导出,然后选择war文件,这样它就不工作了。它会给我错误“输入模块名”,它不会自动检测模块名。只有当我用gwt插件制作一个web应用程序时才会发生这种情况,否则在简单的web动态应用程序中使用EclipseIDE轻松创建war文件。我想知道如何在eclip

我正在eclipse中使用GWT工具包制作web应用程序,当我们从eclipse运行到右键单击project并选择RunAs web project时,我的应用程序正在成功运行。 但是当我从EclipseIDE创建war文件,右键单击项目,选择导出,然后选择war文件,这样它就不工作了。它会给我错误“输入模块名”,它不会自动检测模块名。只有当我用gwt插件制作一个web应用程序时才会发生这种情况,否则在简单的web动态应用程序中使用EclipseIDE轻松创建war文件。我想知道如何在eclipse中制作war文件?以及如何使用tomcat服务器部署我的gwt应用程序? 谢谢
Rahul

看看另一个问题:


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

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

jar-cvf name_of_jar_file.war-C/path to app builded dir/path to put jar文件

  • 打开你的项目
  • 导航到war文件夹
  • 转到文件>导出>存档文件
  • 将war文件夹导出为zip文件
  • 将文件扩展名form.zip更改为.war
  • 保持冷静,享受你的战争档案

  • 最好的方法是使用命令

    导出>导出…>Web>War文件

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

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

    属性>项目方面

    如果尚未选中动态Web模块,请选中右侧面板上的动态Web模块

    您应该确保GWT使用的WAR目录与动态web模块使用的目录相同。如果您不确定您的WAR目录是什么(可能是名为“WAR”的目录),您可以转到

    属性>谷歌>网络应用程序

    并读取右侧面板上的字段WAR目录的内容

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

    属性>Web部署程序集

    并检查您的WAR目录是否列在那里。如果war目录为“war”,则在部署时,其中一行上应该有
    /war
    路径
    /
    。否则

    • 添加…
    • 选择文件夹
    • 下一步
    • 选择您的WAR文件夹(例如,
      WAR
    • Finish
    如果无法将WAR目录作为Web部署程序集的一部分,则导出>Web>WAR命令将创建一个WAR文件,但它将缺少
    Web.xml
    和WebContent文件夹中的所有静态文件,如HTML、图像等