有一段時間我們在Eclipse中使用com.google.gwt.core.ext.ServletContainerLauncher和定製子類運行我們的基於GWT的應用com.google.gwt.dev.DevMode。如何GWT DevMode的機管局定製sublass遷移到GWT長2.7.0超級開發模式
這是爲了讓我們運行我們自定義的(最新的)Jetty,並且隨着時間的推移,它給了我們一些其他的控制,例如在Eclipse中啓動服務器的方式稍有不同,以便允許文件圍繞Eclipse項目而不是他們最終在生產中的位置。
這些都是有效的置換/重新實現/重寫的JettyLauncher.java和DevMode.java
位現在我想升級到GWT 2.7,這不再起作用。具體地說,它開始於:
Started code server on port 9997
Loading modules
com.<...>.ClientDev
Public resources found in...
Translatable source found in...
Starting HTTP on port 8008
我得到的是臭名昭著的「GWT模塊‘客戶’可能需要編譯(再)」。我發現Eclipse啓動配置現在提供了超級開發模式和「經典」模式之間的選擇。我還沒有改變(仍然是「經典」),但我們的想法是,我們需要轉到超級開發模式(主要是因爲速度和支持,但IDE中的經典功能和調試將被忽略)。
我試圖找到什麼改變文檔(或者需要在代碼中改變,如礦山),以獲得超過2.7,但到目前爲止還沒有。誰能幫忙?
謝謝!
額外注 - 如果我只是使這次發射超級開發模式配置失敗在啓動時。更具體地說,我觀察到(新的)CodeServer在我啓動應用程序後立即在單獨的線程上啓動。當它通過它的東西完成時,它將失敗java.lang.NoSuchMethodError:org.eclipse.jetty.server。AbstractConnector:方法()未在WebServer.start()方法中找到V –
Learner
另一個更新 - 刪除gwt-unitCache和(GWT 2.7!)預編譯的代碼後,我可以啓動舊的/經典的dev模式。我正在嘗試再次生產模式/預編譯。 – Learner