Определить, какой параметр &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
Я обновил этот букмарклет. Он не идеален, но делает его быстрым в процессе разработки.