2013-05-29 147 views
1

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

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

在此先感谢。

回答

2

试试这种方式,这可能不是你想要的,但它可以帮助你,这是我多次遵循的最好方法之一。所以通过这个,你可以同时调试GWT模块和服务器模块。

它应该可能更容易一点,但它是可能的。下面是我如何做到这一点:

1.建立动态Web项目

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

选择目标运行时是tomcat的。

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

2.添加GWT模块

项目>属性>谷歌> Web工具包>使用谷歌Web工具包

重要提示:我总是需要更改Java Build Path中的顺序 (Project> Properties> Java Build Path> Order and Export)

项目>属性> Google> Web Appl ication:战争目录=“的WebContent”,

还要检查“启动并从该目录部署”

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

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

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

希望这会帮助你。

+0

嗨Mayank, 感谢您的详细回复。但我的实际目标是完全摆脱GWT并将同一个现有(GWT)项目转换为DWP。我应该怎么做呢? –

+0

这真的对我很有用 - 我不知道为什么gwt的使用在市场上没有那么多 - 除了我们真的可以非常快地使用GWT和GXT开发应用程序 –

相关问题