Отладка приложения GWT с помощью внешнего сервера

Мне нужна помощь, чтобы запустить/отладить мое приложение GWT на внешнем сервере и не использовать сервер jetty по умолчанию.
Я прочитал несколько связанных с этим вопросом тем, например

и общий вывод —

  • добавить параметр-noserver (напрямую или с помощью плагина google для eclipse)
  • укажите URL-адрес нужного сервера на вкладке аргументы конфигурации run/debug

в разделе Настройка запуска / отладки для веб-приложения.

Но после этого, мне кажется, что по-прежнему сервер jetty по умолчанию пытается быть вызван предоставленным URL-адресом запуска:

http://127.0.0.1:8888/ApplicationName.html?gwt.codesvr=127.0.0.1:9997

Конечно, сервер не может быть запущен из-за флага-noserver, но почему его вообще пытаются запустить?

При следовании GWT-guide:

  • Настройте сервер так, как вам нужно; обратите внимание на URL, который содержит страницу узла для вашего приложения GWT.

  • …….

  • Добавьте аргумент командной строки-noserver. Измените URL в конце списка аргументов, чтобы он соответствовал URL, записанному на шаге №1.

Как изменить URL в конце списка аргументов? В моем проекте нет URL в конце списка аргументов, который выглядит как:

— noserver-nosuperDevMode-remoteUI » ${gwt_remote_ui_server_port}:${unique_id}» — информация уровня лог-codeServerPort 9997-war C:…MyWebAppwar com.mycompany.mywebapp.MyWebApp

Какой флаг я использую для указания URL нужного сервера, -bindAddress, -server, — startupUrl?

Правильно ли мое предположение, что после правильной настройки предоставленный URL запуска должен содержать не 127.0.0.1, а (только) URL выделенного сервера?

Любые опрокидывания очень приветствуются — я довольно смущен в данный момент.
С Наилучшими Пожеланиями!

2 ответа

  1. Во-первых: URL, который отображается после запуска devmode только для вашего удобства(сервер кода пристани не был запущен).
    Это можно проверить, запустив devmode и открыв URL-адрес на внешнем сервере, например http://localhost:8888/your_app_path/index.html, add just add ?gwt.codesvr=127.0.0.1:9997. Обычно devmode должен начать сейчас в любом случае.

    При настройке url запуска для http://localhost:8888/your_app_path/index.htmlплагина покажет вам правильный URL: http://localhost:8888/your_app_path/index.html?gwt.codesvr=127.0.0.1:9997

  2. Я думаю, что один из лучших вариантов-запустить режим разработки GWT (CodeServer) вместо DevMode с-noServer для отладки с внешним веб-сервером.

    Пример использования конфигурации среды выполнения WTP с режимом разработки GWT с Codeserver
    https://www.youtube.com/watch?v=LtH4KzmguL0&index=7&list=PLBbgqtDgdc_TqzA-qXrjgTFMC_6DKAQyT&ab_channel=BrandonDonnelson

    Пример использования простого внешнего веб-сервера с режимом разработки GWT (CodeServer)
    https://www.youtube.com/watch?v=pOwUpBuVtWE&index=5&list=PLBbgqtDgdc_TqzA-qXrjgTFMC_6DKAQyT&ab_channel=BrandonDonnelson