2

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

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

提前致谢。

4

1 回答 1

3

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

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

1.设置动态web项目

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

选择目标运行时tomcat。

重要提示:在上下文根中,输入 /

2.添加GWT模块

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

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

项目 > 属性 > Google > Web 应用程序:War 目录 = “WebContent”,

还要检查“从这个目录启动和部署”

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

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

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

希望这会帮助你。

于 2013-05-29T19:58:17.763 回答