Мы только что обнаружили, что каждый раз, когда мы перезапускаем JBoss, все наши клиенты Java Web Start перезагружают все свои jar-файлы вместо повторного использования кэшированных jar-файлов, даже если наше приложение не изменилось.
Из того, что яЯ видел в Интернете, Java Web Start делает HTTP HEAD, чтобы решить, стоит ли загружать банку.Поэтому я запустил HTTP HEAD для всех jar-файлов в нашем приложении и обнаружил, что после перезапуска JBoss изменилось время изменения всех jar-файлов!
Почему это так и как я могу это исправить?Банки внутри моего архива приложений не изменились вообще.Насколько я могу судить, JBoss использует время запуска или время развертывания в качестве измененного времени.Это полностью нарушает способность Java Web Start использовать кэшированные файлы jar из предыдущих запусков, если я правильно понимаю.
Мы используем JBoss 6, если это проблема.Ранее мы использовали JBoss 4. Я хочу проверить, не возникла ли у нас проблема с JBoss 4, но теперь у нас так много зависимостей от более нового JBoss, что для выполнения этого теста потребуется определенная работа.