【问题标题】:How to make war file of gwt project in eclipse?如何在eclipse中制作gwt项目的war文件?
【发布时间】:2023-04-02 17:04:02
【问题描述】:

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

【问题讨论】:

    标签: gwt


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      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

      【讨论】:

        【解决方案3】:

        最好的办法是使用命令

        导出 > 导出 ...> Web > 战争文件

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

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

        属性 > 项目方面

        如果还没有检查,请检查右侧面板上的Dynamic Web Module

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

        属性 > Google > 网络应用程序

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

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

        属性 > Web 部署程序集

        并检查您的 WAR 目录是否在此处列出。如果您的战争目录是“战争”,那么您应该在部署的行之一上有/war 路径/。否则

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

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

        【讨论】:

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

          【讨论】:

            猜你喜欢
            • 2012-02-27
            • 2011-07-03
            • 1970-01-01
            • 2018-06-03
            • 1970-01-01
            • 2016-07-25
            • 1970-01-01
            • 2014-05-14
            • 1970-01-01
            相关资源
            最近更新 更多