2011-01-30 8 views
0

Как вы, наверное, знаете, когда вы создаете проект GWT (я использую Eclipse..not, что это имеет значение), и запустить его в качестве веб-приложения, вы получите URL приложения, например: http://127.0.0.1:8888/StockWatcher.html?gwt.codesvr=127.0.0.1:9997Совместное использование локального проекта GWT с остальным миром?

Мой вопрос: я хочу, чтобы мой друг, который находится на другом компьютере, этот URL-адрес, чтобы он мог также проверить приложение, поэтому я изменил 127.0.0.1 на свой собственный IP-адрес, но он не делает трюк, что мне здесь не хватает?

Спасибо,

ответ

5

Если вы хотите поделиться своим приложением с остальным миром, вы должны развернуть на каком-то веб сервер. Вы можете выбрать многие из них, т. Е. Apache Tomcat, Jetty, JBoss, GlassFish ... В принципе, ваше приложение нуждается в своего рода контейнер для запуска в

я теперь кратко развертывается приложение GWT на Tomcat:.

  1. Вы должны быть globaly доступны IP (а также доменное имя)
  2. Установка Apache Tomcat, см the documentation
  3. Eclipse, с Google плагин, созданный для вас папку структуры с указанной/война папка Fol
  4. Copy/войны der to to Tomcat webapps (по умолчанию/Apache Tomcat X/webapps. Возможно, вы захотите переименовать свою военную папку, скажем, в «StockWatcher»
  5. Добавить необходимые библиотеки в папку/lib (но Tomcat будет жаловаться на отсутствие классов, не сложно узнать, что здесь не так)
  6. Перезапустить tomcat и тип URL например: http://your_url:your_port/YourApp/YourApp.html

Я вижу, что вы сделали учебное пособие по StockWatcher, эти шаги должны охватывать основы. Попробуйте сначала на localhost. Возможно, доступ к глобальной доступности IP - это то, что вы искали.

2

URL, вставленные это «режим развития» (или «состоялся режим») URL для отладки приложения. Для развертывания вам необходимо скомпилировать свой проект (в Eclipse есть кнопка красного цвета и более подробная информация см. На веб-сайте GWT).

Если все, что вы хотите для вашего друга, чтобы получить доступ к вашей перспективе развития отладки см GWT's docs about that

1

В Eclipse Run> Debug Configurations ... Выберите проект на левом веб-приложений panelunder> Название проекта Выберите аргументы Tab на правой панели В разделе «Аргументы программы:» Append аргумент «-bindAddress abcd ", где abcd - это IP вашего устройства. Restart/Run молы Теперь URL можно получить доступ с другого компьютера в сети

2

передать параметр -bindAddress 0.0.0.0 связать встроенный сервер с затмением на все сетевые карты. скомпилируйте приложение с красным значком в eclipse и вставьте URL-адрес с консоли разработчика без gwt.codesrv в конце

Смежные вопросы