Обнаружение того, что & gwt.codesvr должно быть установлено на страницах не-gwt в приложении GWT / сервлет? - PullRequest
0 голосов
/ 09 февраля 2012

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

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

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

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

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

1 голос
/ 09 февраля 2012

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

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

...