2013-04-09 82 views
0

我目前有一个eclipse GWT项目,它在dev模式下工作良好,如果我将WAR部署到tomcat。到目前为止,所有的客户端代码都变成了javascript。我使用谷歌的Eclipse Web应用程序项目向导启动了该项目,只选择了GWT。用eclipse编译servlet和GWT

我想添加一些RPC(和其他servlet)在服务器上运行。我熟悉使用GWT和AppEngine的eclipse项目,并且我想保留相同的客户端,服务器和共享软件包。这些项目似乎同时运行服务器代码的Java编译器和GWT代码的GWT编译器。我如何设置Eclipse以便模仿这种行为,而不是使用Tomcat运行的servlet和GWT?我不需要它来部署战争文件(但在开发模式下工作将是一大优点)。

+0

添加作为一个罐子,它由servlet类文件? – 2013-04-09 19:13:27

+0

我不明白,你正试图在Tomcat上运行GWT,而不是在嵌入式码头上运行?请参阅[这里](https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/M4xLdl19_Dk [1-25-false])。 – 2013-04-09 22:28:52

回答

1

您需要编译GWT应用的生产模式。

如果您使用的是谷歌Eclipse插件,您可以通过点击GWT编译项目按钮enter image description here

编译应用程序应该能看到输出类似

 [java] Compiling module com.mycompany.sample.Hello 
    [java] Compiling 5 permutations 
    [java]  Permutation compile succeeded 
    [java] Linking into war 
    [java]  Link succeeded 
    [java] Compilation succeeded -- 20.313s 

build: 

BUILD SUCCESSFUL Total time: 22 seconds 

一旦编译成功完成,目录将被创建包含你的项目的JavaScript实现。

了解更多: