2013-04-28 94 views
4

我想在Eclipse中的Tomcat 7服務器上運行一個GWT項目。我安裝了Tomcat,並且可以在Tomcat上運行其他Web應用程序而不會出現問題。在eclipse上運行GWT在tomcat上

現在我生成的GWT行家項目使用下列命令蝕和importet它作爲行家項目蝕: 「MVN原型:生成-DarchetypeGroupId = org.codehaus.mojo -DarchetypeArtifactId = GWT-行家-插件」

我可以運行這個作爲Web應用程序(與谷歌插件),我可以與Maven建立一個「戰爭」,並部署這與服務器上的Tomcat管理控制檯。兩者都在工作。但是如果我在eclipse中選擇「在服務器上運行」選項並選擇tomcat,而不僅僅是加載html,而不是應用程序本身。查看屏幕截圖:它沒有找到「GWTModule.nocache.js」。

Application not running

此文件是在目標文件夾中。爲了讓tomcat查看正確的目錄,我必須改變什麼?

project layout

回答

2

Tomcat是不能夠在發展模式下運行GWT代碼。您可以使用Tomcat作爲服務器端代碼,但在這種情況下,您需要使用-noserver選項運行GWT開發模式(以防止內置Jetty實例運行)。有關更多詳細信息,請參閱this article

+0

是否有任何特定的GWT服務器? – Omer 2017-08-30 08:58:44

1

我會推薦使用wtp plugin進行日食。如果你這樣做,你可以添加你的項目/資源到tomcat添加新的服務器時。如果您已經將項目導入到eclipse中,請使用以下步驟。

窗口 - >顯示視圖 - >服務器

在服務器 新建 - >服務器 - >選擇的Apache Tomcat

指向Tomcat安裝的位置/下載 接下來

在這指出你應該能夠添加你的gwt-maven項目,它將把target/project.war添加到tomcat模塊中。

保存

單擊新添加的服務器上,然後單擊模塊選項卡在底部那種難得一見。

這應該讓您的項目顯示在Web模塊列表中。

啓動您的tomcat實例,然後在您的gwt應用程序上單擊右鍵並選擇Run As - > Web application。確保你的配置設置是正確的,當開發服務器啓動時,它應該給你開發url來瀏覽。

您可以在概覽選項卡中配置tomcat的某些方面,我會建議您確保選中「模塊自動重新加載默認值」,以便tomcat可以監視文件系統的類更改。

+0

嘿,我試圖走你的路,但不幸的是我不能將我的gwt maven應用程序添加到tomcat服務器資源。我的應用程序不在可用列表中。我不知道爲什麼。 [我發佈了問題](https://stackoverflow.com/questions/32267093/eclipse-tomcat-resources-available-list-doesnt-contain-gwt-2-7-0-maven-app)。 你可以看看嗎?也許你可以幫我嗎? – masterdany88 2015-08-28 08:56:51

相關問題