2014-06-16 58 views
5

我按照這個網頁上給出的步驟 - getting-started-with-the-superdevmodeGWT SuperDev - 找不到GWT模塊

,但我仍然得到消息 - 無法找到此頁面上的任何GWT模塊。我做了更多的Google搜索,但直到現在還找不到任何解決方案。

我在ubuntu上使用GWT 2.6.1和eclipse kepler 64位。

以下是我所做的步驟。

  1. 使用GWT 2.6.1和GAE sdk 1.9.6爲GAE創建了一個新的Web應用程序項目。
  2. 轉到運行配置。爲「Java應用程序」創建新配置。更改主類,參數並添加jar文件,如截圖所示。
  3. 檢查應用程序.gwt.xml文件。它已經有<add-linker name="xsiframe"/>。我也嘗試加入devModeRedirectEnabled屬性。它沒有幫助。
  4. GWT編譯該項目。
  5. 將該應用程序作爲Web應用程序運行。默認的jetty config爲 http://localhost:8888/SuperDev.html提供應用程序。 我用firefox打開了這個頁面。我可以看到頁面內容。

  6. 啓動Java應用程序配置。它重新編譯,並給出了一個成功的消息,並告訴我,推出 http://localhost:9876/

  7. 我在Firefox打開它,它顯示 - enter image description here

  8. 拖着開發模式在Firefox的書籤。並點擊。

  9. 我收到消息 - 無法在此頁面上找到任何GWT模塊。

以下是我的superdev模式java應用程序的配置。我錯過了什麼嗎? enter image description here

enter image description here

enter image description here

+0

嘗試https://stackoverflow.com/a/18333050/116472;如果你能確切地說出你做了什麼,這將有所幫助。鏈接到另一篇文章/答案是不夠的,因爲你可能誤解/誤用了一些步驟。 –

+0

我跟隨了我發佈在我的問題中的鏈接,然後跟隨您提供的鏈接。仍然是同樣的結果。我花了幾乎整整一天的時間試圖讓這個直線仍然沒有成功。我在我的問題附上一些截圖。請查看是否有任何遺漏。除此之外,我一直按照您的指南 – Raj

+0

注意:'gwt.codeserver.port'將被傳遞到您的Web服務器(Tomcat或其他),而不是CodeServer;雖然這不是問題。然而,這意味着對分步指南可能存在一些誤解(要麼不夠清楚,要麼你誤解了它);所以告訴我們你做了什麼(是的,如果需要的話,一步一步解釋指南)可能有助於理解你做錯了什麼或錯過了什麼。 –

回答

10

您需要查看您編譯Web應用程序時點擊書籤。因此

最後一個步驟應該是:

  • 拖着開發模式在Firefox的書籤。
  • http://localhost:8888/SuperDev.html切換回我的應用程序並點擊書籤

一旦你的書籤工具,你實際上並不真正需要打開http://localhost:9876了(你會發現編譯日誌在那裏,可以瀏覽您的代碼,包括由GWT生成器生成的代碼;所以它仍然有用)。

+0

哦!我看到...我的壞!感覺很愚蠢。讓我試試這個 – Raj

+0

完美工作!你是一個拯救生命的人。 – Raj

0

我試着用Eclipse Oxygen,Java7(用於運行應用程序,用於氧氣,你必須擁有java 8)和GWT Eclipse Plugin 3.0.0。

在這樣的環境中,所有你需要做的是:

項目上單擊鼠標右鍵>調試方式>與碼頭GWT傳統發展模式。

PS:

  1. 你必須有這樣的 http://127.0.0.1:8888/StockWatcher.html?gwt.codesvr=127.0.0.1:9997
    地址不喜歡:http://127.0.0.1:8888/StockWatcher.html
  2. 開擴ADDRES則還必須在瀏覽器中安裝插件後 - 你會被要求爲它
  3. 它在IE11上工作
+0

然後,傳統的devmode不是SuperDevMode,因此不會回答問題;並且已棄用傳統devmode(如果僅僅因爲它只能在Internet Explorer中運行) –

+0

現在運行爲「使用Jetty的GWT開發模式」爲SuperDevMode。 – artificerpi