Приложение Java Web Start дает FailedDownloadException в офисе, но дома прекрасно
У меня есть приложение Java Web Start, которое я успешно запускаю с файлом JNLP без корпоративного брандмауэра, но я не могу обойти эту проблему:
com.sun.deploy.net.FailedDownloadException: Unable to load resource: url://file.jnlp
Когда я запускаю терминал Mac OS X, я вижу:
PROMPT$ javaws -Xnosplash file.jnlp
java.lang.IllegalArgumentException: port out of range:-1
... rest of stacktrace ...
Мне известно, что Java Web Start пытается открыть сервер, прослушивающий произвольный порт для заставки, поэтому я пытаюсь добавить в команду -Xnosplash.
Я знаю, что приложение использует только порт 80, кроме заставки.
Как я могу запустить приложение самостоятельно или что я спрашиваю у своего ИТ-отдела? открыть, чтобы я мог сделать это?
1 ответ
FailedDownloadException выбрасывается из класса java.net.InetSocketAddress и означает, что по какой-то причине ваша локальная конфигурация не позволяет загружать файл запуска Java Web Start. Это может быть связано с тем, что в вашей локальной сети имеется строгий прокси-сервер, или потому что ваш локальный пакет безопасности настроен на блокировку файлов JNLP. Это также может означать ошибку в приложении или ошибку во время выполнения Java.
Некоторые идеи:
- Проверьте версию среды выполнения Java. Более поздняя версия не всегда лучше.
- Выключите все программы безопасности на компьютере и в браузере
- Если задействован прокси, проверьте его параметры
- Выключить IPV6
- Убедитесь, что URL JAR правильно указан в JNLP
- Проверьте, что JAR хорошо подписан и что его Центр сертификации (CA) распознан на компьютере
- Вы уверены, что между Mac и сервером нет брандмауэра?