Какое значение & gwt.codesvr следует установить на страницах, отличных от gwt, в приложении GWT / сервлета?

У нас есть приложение, которое создается исключительно в режиме разработки с использованием встроенного сервера причала, поставляемого с GWT. Мы также принимаем гостей на пристани.

Есть ряд страниц, которые мы используем для разработки только для таких вещей, как имитация запросов SSO, просмотр писем, отправленных через систему, и проверка того, какие файлы загружены.

Когда мы пытаемся связать с этих страниц ссылку на страницу GWT, проблема становится в том, что & gwt.codesvr = 192.168.0.101: 9997 не включен в URL-адрес, и мы получаем сообщение об ошибке «Модуль GWT 'YourApp' может потребоваться (повторно) составлен ". Очевидно, я могу вставить "& gwt.codesvr = 192.168.0.101: 9997" вручную, но это очень раздражает. Кто-нибудь знает способ определить, что вы находитесь на встроенном сервере режима разработки Jetty, и автоматически сгенерировать ссылки для добавления правильного "& gwt.codesvr = 192.168.0.101: 9997"?


person benstpierre    schedule 08.02.2012    source источник


Ответы (2)


Попробуйте это решение: https://stackoverflow.com/a/9122167/970308

Я обновил этот букмарклет. Он не идеален, но делает его быстрым во время разработки.

person checketts    schedule 09.02.2012

Я предлагаю вам создать фильтр, который просто перенаправит вас на адрес с &gwt.codesvr=192.168.0.101:9997, как только вы перейдете на одну из «страниц разработки». Если параметр codevr специфичен для каждого разработчика, каждый разработчик должен будет установить его в каком-либо файле cookie, а фильтр просто возьмет это значение из файла cookie.

person jusio    schedule 09.02.2012