Как использовать Javaws для получения JNLP из более чем одного источника? - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь написать сценарий запуска приложения на основе Java при запуске системы. Я использую планировщик задач Microsoft для этого. После запуска приложение может подключаться к нескольким резервным серверам. Моя проблема заключается в указании клиенту, как получить доступ к файлу JNLP при запуске с одного из резервных серверов.

Фактические файлы JNLP, полученные с каждого из разных адресов серверов, будут идентичны. Я написал бы дополнительный сценарий запуска, чтобы проверить состояние сервера и сначала получить файл, но я пытаюсь минимизировать сценарии и изменения, которые требуются на каждом клиенте. Я хотел бы иметь возможность просто как-то включить «резервный адрес» в одну команду запуска.

javaws.exe -localfile -J-Djnlp.application.href=http://[main-server-address]/application.jnlp %TEMP%/Java/Project
javaws.exe -localfile -J-Djnlp.application.href=http://[second-server-address]/application.jnlp %TEMP%/Java/Project

Я попытался включить оба сервера в качестве строк в Microsoft Task Scheduler, но это просто закончилось запуском двух копий приложения (при условии, что оба сервера работают). Я хотел бы увидеть способ, с помощью которого планировщик задач может использовать одну или другую команду, или возможность включения второго href в качестве резервного адреса внутри одной команды.

...