如何将现有的 eclipse GWT 项目转换为动态 Web 项目?
Posted
技术标签:
【中文标题】如何将现有的 eclipse GWT 项目转换为动态 Web 项目?【英文标题】:How to convert an existing eclipse GWT project into a Dynamic Web Project? 【发布时间】:2013-05-29 19:17:16 【问题描述】:我正在使用 Eclipse Juno,并且我有一个 Java GWT 项目(SDK 版本 2.2)。我尝试将项目方面设置为使用动态 Web 模块,并通过转到 Web 工具包设置并取消选中所选选项来摆脱 GWT 依赖项。
项目构建良好并将输出捆绑到一个war文件中。但是当我尝试从 Eclipse 中在 Tomcat 服务器上运行该项目时,它似乎并没有获取任何战争文件并进行部署。这里可能是什么问题?我是否以正确的方式将 GWT 项目转换为动态 Web 项目?
提前致谢。
【问题讨论】:
【参考方案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 非常快速地开发应用程序以上是关于如何将现有的 eclipse GWT 项目转换为动态 Web 项目?的主要内容,如果未能解决你的问题,请参考以下文章
将现有的 Flutter Kotlin 项目转换为 Flutter Java 项目