【问题标题】:How to convert an existing eclipse GWT project into a Dynamic Web Project?如何将现有的 eclipse GWT 项目转换为动态 Web 项目?
【发布时间】:2013-05-29 19:17:16
【问题描述】:

我正在使用 Eclipse Juno,并且我有一个 Java GWT 项目(SDK 版本 2.2)。我尝试将项目方面设置为使用动态 Web 模块,并通过转到 Web 工具包设置并取消选中所选选项来摆脱 GWT 依赖项。

项目构建良好并将输出捆绑到一个war文件中。但是当我尝试从 Eclipse 中在 Tomcat 服务器上运行该项目时,它似乎并没有获取任何战争文件并进行部署。这里可能是什么问题?我是否以正确的方式将 GWT 项目转换为动态 Web 项目?

提前致谢。

【问题讨论】:

    标签: java eclipse gwt tomcat web-project


    【解决方案1】:

    尝试这种方式,这可能不是您真正想要的,但它可能会对您有所帮助,这是我多次遵循的最佳方法之一。因此,您可以同时调试 GWT 模块和服务器模块。

    这应该会更容易一些,但这是可能的。这是我的做法:

    1.设置动态网络项目

    文件 > 新建 > 项目... > Web/动态 Web 项目

    选择目标运行时tomcat。

    重要提示:在 Context Root 中,输入 /

    2。添加 GWT 模块

    项目 > 属性 > Google > Web Toolkit > 使用 Google Web Toolkit

    重要提示:我总是需要更改 Java Build Path 中的顺序 (项目 > 属性 > Java 构建路径 > 排序和导出)

    Project > Properties > Google > Web Application: War directory = "WebContent",

    还要勾选“从这个目录启动和部署”

    将您的 GWT 内容复制到新创建的项目中

    将项目作为 GWT 应用程序运行,同时也是一个动态 Web 项目。

    现在,终于可以调试服务器和客户端部分了(我仍然需要单击两个调试图标来启动两者!)我可以从“开发模式”视图管理客户端,从“开发模式”视图管理服务器端“服务器”视图。归根结底,它运行良好,并且使用“资源更改时自动发布”功能(服务器视图 > myServerName > 打开 > 发布),有时甚至比使用集成的 Jetty 更好。

    希望对你有帮助。

    【讨论】:

    • 嗨 Mayank,感谢您的详细回复。但是我的实际目标是完全摆脱 GWT 并将相同的现有 (GWT) 项目转换为 DWP。我该怎么办?
    • 这对我来说真的很管用——我不知道为什么 gwt 在市场上的使用并不多——而且我们真的可以使用 GWT 和 GXT 非常快速地开发应用程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2018-07-27
    • 1970-01-01
    相关资源
    最近更新 更多