我正在使用 Eclipse Juno,并且我有一个 Java GWT 项目(SDK 版本 2.2)。我尝试将项目方面设置为使用动态 Web 模块,并通过转到 Web 工具包设置并取消选中所选选项来摆脱 GWT 依赖项。
该项目构建良好并将输出捆绑到一个war文件中。但是当我尝试从 Eclipse 中在 Tomcat 服务器上运行该项目时,它似乎并没有获取任何战争文件并进行部署。这里可能是什么问题?我是否以正确的方式将 GWT 项目转换为动态 Web 项目?
提前致谢。
我正在使用 Eclipse Juno,并且我有一个 Java GWT 项目(SDK 版本 2.2)。我尝试将项目方面设置为使用动态 Web 模块,并通过转到 Web 工具包设置并取消选中所选选项来摆脱 GWT 依赖项。
该项目构建良好并将输出捆绑到一个war文件中。但是当我尝试从 Eclipse 中在 Tomcat 服务器上运行该项目时,它似乎并没有获取任何战争文件并进行部署。这里可能是什么问题?我是否以正确的方式将 GWT 项目转换为动态 Web 项目?
提前致谢。
尝试这种方式,这可能不是您真正想要的,但它可能会对您有所帮助,这是我多次遵循的最佳方法之一。因此,您可以同时调试 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 更好。
希望这会帮助你。