Java JAR Webstart неустойчивого, не обновляющий

Мы используем Java Webstart для развертывания JAVA-приложения на нашей интранет. Приложение получает частые обновления. Однажды в некоторое время пользователе запустит приложение от их значка на рабочем столе после того, как мы обновили БАНКИ / ВОЙНА с веб-сервером (измененная метка времени) и Java, Webstart запустит старую версию вместо того, чтобы загрузить новую.

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

Я начинаю расстраиваться Webstart! Кто-либо видел подобные проблемы? Какие-либо решения? Я устаю от идущих людей посредством очистки их 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>
12
задан Chris Kannon 27 January 2010 в 16:14
поделиться

2 ответа

Предполагая, что клиент JRES работает в курсе, вы можете попробовать , как предложено в этом нить и описано в JNLP Syntax Документация.

1
ответ дан 2 December 2019 в 22:37
поделиться

Мы распределили приложения Java Web Start через дюжину стран, и когда мы обнаружили, что приложение правильно не обновлялось, это было для неправомерной конфигурации окружной сети или в сетевых настройках пользовательского компьютера, в основном прокси. В наших центрах договора в Испании Java Web Start Owderway работает нормально.

0
ответ дан 2 December 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: