2009-08-05 38 views

回答

1
  1. 使用你只需要配置的web.xml(和jar添加到tomcat庫)你提到的文章中描述的庫。
  2. 是的,它可以運行在託管模式,沒有-noserver。但是,由於GWT 1.6的默認引擎是Jetty,(仍然支持傳統的tomcat)。如果您使用的是託管模式tomcat版本,則需要將配置添加到項目文件夾中生成的tomcat目錄中的web.xml中,並將庫jar添加到該目錄中。

您可能想要查看另一個庫GWTEventService http://code.google.com/p/gwteventservice/,這是更新的,也有關於如何使用它的更多詳細信息。

GWTEventService項目也有關於如何部署到tomcat的描述,應該類似於文章中的庫:http://code.google.com/p/gwteventservice/wiki/Deployment

2

我建議使用這GWT Comet Adapter它不需要tomcat,並運行託管和編譯模式。

引述:

,因爲這樣StreamHub和GWT 互動,你將需要添加 以下到您的GWT模塊文件( .gwt.xml文件)中 運行時編譯模式:

<!-- Cross-site linker needed for compiling to web mode --> 
    <!-- Remove during development in hosted mode --> 
    <add-linker name="xs" /> 

則必須在 在託管模式下工作註釋此行了。

1

如果您沒有專門配置tomcat,您將用完打開的連接來處理請求。

儘管有許多用於Comet式請求的GWT庫,但編寫自己的代碼並不困難。具體而言,使用Atmosphere API構建某些內容是有利的,因爲它現在在所有主要的Servlet引擎中使用內置的Comet支持庫。除了Java EE的正式規範之外,它絕對是一條可行的路。