我一直在嘗試幾個例子,我已經在網上找到一個由GWT(通過Eclipse)使用HTTP請求開發的Web應用程序調用的PHP腳本。我想,一旦我得到這個工作,我可以將這些技術應用到我自己的應用程序中。然而,我正在試圖讓這個工作有一段可怕的時間。那我來成功最接近的是與https://developers.google.com/web-toolkit/doc/2.1/tutorial/gettingstarted發現的StockWatcher應用程序(我還曾在JSON-PHP實現從這裏開始https://developers.google.com/web-toolkit/doc/2.1/tutorial/JSONphp的例子)配置GWT開發模式Jetty服務器執行PHP腳本
的例子的StockWatcher有你把一個PHP腳本中的「戰爭「 目錄。當我開始與基本示例中,與代碼段限定所述URL字符串 (注:當q的值在下面 XXX代碼段之後加入=本地主機,和YYY = 127.0.0.1:8888)以下
private static final String JSON_URL = GWT.getModuleBaseURL() + "stockPrices?q=";
String url = JSON_URL;
這給URL作爲
"http://_YYY_/stockwatcher/stockPrices?q=";
我得到404錯誤代碼,即使我謹PHP腳本到... /戰爭/目錄下的StockWatcher。
如果我硬編碼的網址:
URL = YYY/stockPrices.php Q =「> HTTP:// YYY /stockPrices.php?q=;
PHP腳本被發現?但腳本文件只是回顯的客戶端程序。這隨後導致異常,因爲客戶端程序期待JSON。
現在,如果我改變的URL
url = http://_XXX_/StockWatcher/stockPrices.php?q=;
刷新項目,將「war」目錄的內容複製到C:\ wamp \ www \ StockWatcher,然後輸入XXX/stockwatcher/stockwatcher.html「> http:// XXX /stockwatcher/stockwatcher.html我的瀏覽器(我使用的是Chrome),那麼一切都像一個魅力(我的電腦上運行Wampserver)。
雖然我可能在生產系統中使用Wampserver,但我仍然希望在Eclipse中進行調試。 Eclipse和GWT插件附帶的內置服務器Jetty是否不適用於PHP?
感謝這麼多提前, 比爾
+1。您需要嘗試配置PHP的jetty。只是踢就會試試這個。你可能會在這裏找到一些有用的東西-http://stackoverflow.com/questions/5107684/jetty-server-run-php-code – SSR 2013-02-13 03:47:03
GWT開發模式與-noserver選項@ http://stackoverflow.com/questions/2084103/ gwt-with-noserver – SSR 2013-02-13 04:05:17
@SSR ...我接受了Thomas以下的答案。我會研究你的建議,爲PHP配置jetty。謝謝!! – 2013-02-13 17:44:43