2011-08-12 53 views
1

我一直在玩GWT,使用內置的碼頭服務器,純粹處於開發模式,我現在想知道框架是否適合我們即將開始的項目。GWT和tomcat開發

我們需要在tomcat服務器上部署,我們需要能夠在該tomcat服務器上使用mysql連接池來填充GWT應用程序的域模型。所以我們不會真的在Jetty中使用Jetty服務器。所以,這裏的問題:

  1. 有什麼辦法可以對Tomcat而不是內置的服務器運行開發模式嗎?如果不是,有什麼選擇?調試/在外部服務器上運行?

  2. 我已經嘗試配置在外部服務器上運行,但修改參數,所以它沒有使用內置的jetty實例,它部署到我的tomcat webapps目錄。但是來自/ war文件夾的文件似乎缺失。任何人都可以解釋或指向我的資源文件?

  3. 我是否忽略了GWT中的某些內容,這會使它充滿痛苦地使用從tomcat提供的JNDI數據源?

  4. 將它實際上有可能使用的是tomcat JDNI

回答

1

GWT地方上,你可以在服務器上做什麼,因此,除非有特定的錯誤的地方,你應該能夠使用Tomcat JNDI沒有限制。

至於在tomcat上運行GWT開發模式,是的,這是可能的。 GWT開發人員指南covers this question。 GWT eclipse插件使得它更容易。您可以右鍵單擊您的項目,選擇「運行方式」,然後選擇「Web應用程序(在外部服務器上運行)」。

+0

謝謝你的回答:)我會接受它,但只有一件事,正如我在問題中所說的那樣,我實際上已經嘗試過了。它沒有移動所有的東西(我讀了文檔,我需要手動移動某些其他文件,這會有點痛苦,因爲我使用彈簧以及:))我最終修改了運行配置,基本上有tomcat直接爲戰爭目錄服務 – JustDanyul

+0

@Just:Google(GWT)插件不會將任何文件部署到您的外部服務器(除非有一個我還沒有聽說過的新功能)。如果你想把東西自動推送到你的服務器上,你可以使用Eclipse的JavaEE工具(WTP/WST)。它們可以與Google Plugin結合使用,但您可能需要稍微玩一下。 –