Приложение Java Web Start дает FailedDownloadException в офисе, но дома прекрасно

2874
Eric Wendelin

У меня есть приложение 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, кроме заставки.

Как я могу запустить приложение самостоятельно или что я спрашиваю у своего ИТ-отдела? открыть, чтобы я мог сделать это?

2

1 ответ на вопрос

2
harrymc

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

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

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

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