Java Web Start не работает, начиная с JDK 1.7

ЗДЕСЬ ОТВЕТ: Выяснилось(в результате нашего тестирования), что Java 7 Web Start требует, чтобы вы размещали свои ресурсы на сервере с использованием SSL-сертификата. Ваш сертификат НЕ ДОЛЖЕН быть подписан, но неподписанные сертификаты будут запрашивать у клиента сообщение о доверии, которое они могут игнорировать. См. ответ ниже для более подробной информации

У нас есть внутреннее приложение, которое мы используем уже много лет. Чтобы упростить обслуживание этого приложения, мы не предоставляем устанавливаемую версию приложения нашим сотрудникам, мы просто даем им ссылку на .jnlp и используем JWS для запуска его на их компьютере. До сих пор это работало фантастически, но как только кто-либо из наших сотрудников обновится до Java 7, система JWS перестанет работать на их компьютере. Мы проверили, перепроверили и даже подтвердили нашу схему JNLP, и она в порядке, что заставляет нас думать, что проблема связана с самим Web Start.

Когда пользователь щелкает файл jnlp, он запускает заставку Java 7, которая затем начинает загружать необходимые нам ресурсы. Оттуда он просто зависает, а индикатор выполнения в приложении запуска JWS остается на нуле процентов.

Есть идеи? Во многом это вызвано тем, что они обновляются до Java 7. Тем временем мы посоветовали всем сотрудникам оставаться на Java 6 до дальнейшего уведомления. Весь наш код правильно подписан.

Вот копия нашего JNLP:

<?xml version="1.0" encoding="utf-8"?> 
<jnlp 
  spec="1.5+" 
  codebase="http://peiportal/updater">
  <information> 
    <title>PEI Portal Application</title>
    <vendor>Petz Enterprises, Inc.</vendor>
    <offline-allowed/>
  </information>
  <security>
      <all-permissions/>
  </security>
  <resources>
    <jar href="PEIPortalLauncher.jar"/>
  </resources>
  <application-desc/>
</jnlp>
8
задан Robert Petz 12 June 2013 в 00:50
поделиться