我正在使用Eclipse Juno,我有一个Java GWT项目(SDK版本2.2)。我尝试将项目方面设置为使用动态Web模块,并通过转到Web工具包设置并取消选中所选选项来摆脱GWT依赖关系。
项目构建正常并将输出捆绑到war文件中。但是当我尝试从Eclipse中运行Tomcat服务器上的项目时,它似乎似乎没有获取任何war文件并进行部署。这可能是什么问题?我是否正确地将GWT项目转换为动态Web项目?
提前致谢。
答案 0 :(得分:3)
尝试这种方式这可能不是你想要的,但它可能会帮助你,这是我多次遵循的最佳方法之一。所以通过这个你可以同时调试GWT modoule和服务器模块。
它可能会更容易一点,但它是可能的。我是这样做的:
<强> 1。设置动态Web项目
档案&gt;新&gt;项目...&gt; Web /动态Web项目
选择目标运行时是tomcat。
重要说明:在Context Root中,输入/
<强> 2。添加GWT模块
项目&gt;属性&gt; Google&gt; Web Toolkit&gt;使用Google Web Toolkit
重要提示:我总是需要更改Java Build Path中的顺序 (项目&gt;属性&gt; Java构建路径&gt;订单和导出)
项目&gt;属性&gt; Google&gt; Web应用程序:战争目录=“WebContent”,
还要检查“从此目录启动并部署”
将您的GWT内容复制到新创建的项目
将项目作为GWT应用程序运行,也是一个动态Web项目。
现在,最后,您可以调试服务器和客户端部分(我仍然需要单击两个Debug图标来启动它们!)我可以从“开发模式”视图和服务器端管理客户端“服务器”视图。在一天结束时,它运行良好,并使用“资源更改时自动发布”功能(服务器视图&gt; myServerName&gt;打开&gt;发布),有时甚至比使用集成的Jetty更好。
希望这会对你有所帮助。