2

У меня есть приложение 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 ответ1

2

FailedDownloadException выбрасывается из класса java.net.InetSocketAddress, и означает, что по какой-то причине ваша локальная конфигурация не позволяет загружать файл запуска Java Web Start. Это может быть связано с тем, что в вашей локальной сети есть строгий прокси-сервер, или потому что ваш локальный пакет безопасности настроен на блокировку файлов JNLP. Это также может означать ошибку в приложении или ошибку во время выполнения Java.

Некоторые идеи:

  1. Проверьте версию среды выполнения Java. Более поздняя версия не всегда лучше.
  2. Выключите все программы безопасности на компьютере и в браузере
  3. Если задействован прокси, проверьте его параметры
  4. Выключить IPV6
  5. Убедитесь, что URL JAR правильно указан в JNLP
  6. Убедитесь, что JAR хорошо подписан и что его центр сертификации (CA) распознается на компьютере
  7. Вы уверены, что между Mac и сервером нет брандмауэра?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .