ЗДЕСЬ ОТВЕТ: кажется (благодаря нашему тестированию), что 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>