Мы создаем приложение Flex / J2EE, развернутое на нескольких сайтах. Когда мы обновляем приложение, мы предупреждаем клиента, завершаем работу Tomcat, выполняем свои действия и снова предупреждаем клиента, что он может вернуться к работе.
На данный момент все в порядке: НО некоторые клиенты забывают перезапустить браузер. Таким образом, .swf (флеш-часть) нашего приложения остается в кеше / памяти своего браузера. Поэтому они используют современное Java-приложение с устаревшим пользовательским интерфейсом Flash.
Ограничение: мы можем взаимодействовать только с серверной частью, на которой запущен tomcat. Мы даже не знаем IP клиента.
Мы ищем способ быть уверенным, что все пользовательские интерфейсы Flash обновлены. При необходимости мы готовы что-то разработать, но сначала ищем простое решение.
наша идея на данный момент:
- Взлом JavaScript для принудительного перезапуска браузера
- Метод в пользовательском интерфейсе для проверки версии Java-части. если несоответствие => сообщение, которое говорит "перезагрузка"
У кого-нибудь есть что-нибудь получше?