我一直在尝试几个例子,我已经在网上找到一个由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