我正在尝试在系统启动时编写脚本来启动基于Java的应用程序。我为此使用Microsoft Task Scheduler。应用程序一旦启动,可能会与多个冗余服务器连接。我的问题是指导客户如何在启动时从冗余服务器之一访问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中,但是最终只是启动了该应用程序的两个副本(假设两个服务器都可以运行)。我想看到一种让Task Scheduler尝试一个命令或另一个命令的方法,或者能够将第二个href用作单个命令内的备份地址。