大家都可能知道,當你創建一個GWT項目(我用Eclipse..not它的問題),並且可以將其作爲一個Web應用程序,你得到的應用程序的網址,例如: http://127.0.0.1:8888/StockWatcher.html?gwt.codesvr=127.0.0.1:9997與世界其他地方分享本地GWT項目?
我的問題是,我想讓我的朋友,這是在不同的計算機上,這個URL,以便他也可以檢查應用程序,所以我將127.0.0.1更改爲我自己的IP,但它沒有辦法,我在這裏錯過了什麼?
感謝,
大家都可能知道,當你創建一個GWT項目(我用Eclipse..not它的問題),並且可以將其作爲一個Web應用程序,你得到的應用程序的網址,例如: http://127.0.0.1:8888/StockWatcher.html?gwt.codesvr=127.0.0.1:9997與世界其他地方分享本地GWT項目?
我的問題是,我想讓我的朋友,這是在不同的計算機上,這個URL,以便他也可以檢查應用程序,所以我將127.0.0.1更改爲我自己的IP,但它沒有辦法,我在這裏錯過了什麼?
感謝,
如果你想與世界其他地區分享您的應用程序,你需要在某種網絡的部署服務器。你可以選擇很多,f.e.的Apache Tomcat,Jetty的,JBoss的,GlassFish的......基本上,你的應用程序需要某種容器來運行
現在我將簡要介紹一下部署GWT應用到Tomcat:
http://your_url:your_port/YourApp/YourApp.html
我看到你做了StockWatcher教程,這些步驟應該包括基礎知識。首先在本地主機上嘗試它。也許獲得全局訪問IP是你原來尋找的東西。
您粘貼的URL是「發展模式」(或「託管模式」),網址爲調試您的應用程序。爲了部署,你需要編譯你的項目(在Eclipse中有一個紅色的按鈕,更多細節請參見GWT網站)。
如果你想要的是你的朋友來訪問您調試的發展來看,看GWT's docs about that
在Eclipse中, 運行>調試配置... 選擇左側panelunder Web應用程序項目>項目名稱 選擇右側面板 在「程序參數:」在參數選項卡添加參數「-bindAddress abcd「abcd是你機器的IP地址。 重新啓動/運行碼頭 現在URL可以從不同的機器的網絡
上訪問傳遞參數-bindAddress 0.0.0.0從蝕嵌入式服務器綁定到所有網絡卡。使用eclipse中的紅色圖標編譯您的應用程序,並在開發環境中粘貼無需gwt.codesrv的dev中的url