Java Webstart прерывистый JAR не обновляется

Мы используем Java-Webstart для развертывания Java-приложения в нашей интрасети. Приложение получает частые обновления. Время от времени пользователь запускает приложение со своего значка на рабочем столе после того, как мы обновили JAR / WAR на веб-сервере (временная метка изменена), и Java Webstart запустит старую версию вместо загрузки новой.

Вот паста нашей JNLP, как вы можете видеть, что офлайн включен, но проверка обновлений всегда и политика всегда. Кроме того, флаг загрузки стремится. Насколько я понимаю, эти параметры всегда должны приводить к проверке кэша по метке времени на сервере и загрузке файла JAR.

Я начинаю расстраиваться из-за Webstart! Кто-нибудь видел похожие проблемы? Какие-либо решения? Мне надоело ходить людей через очистку их кэша веб-запуска вручную каждое третье или пятое обновление.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE jnlp PUBLIC "-//Sun Microsystems, Inc//DTD JNLP Descriptor 6.0//EN" "http://java.sun.com/dtd/JNLP-6.0.dtd">
<jnlp spec="1.0+" codebase="$codebase" href="$name">
  <information>
    <title>TITLE</title>

    <vendor>VENDOR</vendor>

    <description>Our Utility Application</description>

    <description kind="short">Our Utility Application PRD</description>
    <icon href="images/util_icon.png" height="64" width="64"/>
    <offline-allowed/>
    <shortcut online="true">
      <desktop />
      <menu submenu="Utility Apps"/>
    </shortcut>
  </information>

  <security>
     <all-permissions />
  </security>

  <update check="always" policy="always" />

  <resources>
    <!-- requires 1.6+ -->
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-ea" initial-heap-size="128m" max-heap-size="512m" />

    <!-- application code, download jar before we start. -->
    <jar href="OurUpdatedJarName.jar" main="true" download="eager" />

    <property name="configfile" value="updatedJarName.config" />
  </resources>

  <application-desc main-class="main.Client">
    <argument>-D</argument> 
  </application-desc>
</jnlp>

Ответы на вопрос(8)

Ваш ответ на вопрос