2013-04-09 120 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實現。

瞭解更多: