Определить, какой параметр &gwt.codesvr должен быть установлен на страницах, не относящихся к gwt, в приложении GWT/ сервлет?

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

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

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

2 ответа

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

Попробуйте это решение: /questions/37880998/kak-avtomaticheski-dobavit-gwtcodesvr-k-url-stranitsyi/37881004#37881004

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

Другие вопросы по тегам