Я пытаюсь несколько примеров, которые я нашел онлайн, чтобы иметь скрипт PHP, созданный веб-приложением, разработанным с помощью GWT (через Eclipse) с использованием HTTP-запросов. Я полагаю, что когда я получу это, я смогу применить методы к своему собственному приложению. Тем не менее, у меня есть ужасное время, пытаясь заставить это работать. Ближайшее, что я пришел к успеху с приложением StockWatcher найденного в https://developers.google.com/web-toolkit/doc/2.1/tutorial/gettingstarted (я также работал в качестве примера, начиная с реализации JSON-PHP здесь https://developers.google.com/web-toolkit/doc/2.1/tutorial/JSONphp)Настроить GWT Dev Mode Jetty Server для выполнения сценариев php
пример StockWatcher имеет вы размещаете скрипт в «войне ". При запуске с основным, например, при следующем фрагменте определения 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-адрес:
URL = YYY/stockPrices.php д = "> Http: // YYY /stockPrices.php?q=;
найден PHP скрипт? но файл сценарий просто возвращается обратно рутина клиента. в дальнейшем это приводит к исключению, поскольку процедура клиента ожидает JSON.
Теперь, если я изменить URL-адрес для
url = http://_XXX_/StockWatcher/stockPrices.php?q=;
обновите проект, скопируйте содержимое каталога "war" в папку C: \ wamp \ www \ StockWatcher и введите XXX/sharewatcher/stockwatcher.html "> http: // XXX /stockwatcher/stockwatcher.html в мой браузер (я использую Chrome), тогда все работает как шарм (у меня работает Wampserver на моем ПК).
Хотя я мог бы использовать Wampserver в производственной системе, мне все равно хотелось бы отлаживать внутри Eclipse. Является ли встроенный сервер Jetty, который поставляется с Eclipse и плагином GWT, не работает с PHP?
Большое спасибо заранее, Билл
+1. Вам нужно будет попробовать настроить jetty для PHP. Просто для ударов это попробует. Вы можете найти что-то полезное здесь -http: //stackoverflow.com/questions/5107684/jetty-server-run-php-code – SSR
Режим GWT-dev с опцией -noserver @ http://stackoverflow.com/questions/2084103/ gwt-with-noserver – SSR
@SSR ... Я принял ответ ниже от Томаса. Я рассмотрю ваше предложение о настройке пристани для PHP. Благодаря!! –