Java WebStart не видит параметры при первом запуске - PullRequest
2 голосов
/ 22 марта 2012

Мне нужно передать динамически сгенерированный параметр (токен) в приложение веб-запуска. Проблема в том, что если приложение не было ранее кэшировано JWS, параметр не передается. Я попытался передать это так:

 <property name="token" value="a3ftBH5vfTZurTzUl378"/>

и получение с использованием System.getProperty("token");, а также передача аргументов основной функции

<application-desc main-class="com.xxx.MainClass">
    <argument>-token a3ftBH5vfTZurTzUl378</argument>
</application-desc>

Тот же результат. Очистить кеш -> первый запуск -> токен = ноль. Второй запуск -> токен = a3ftBH5vfTZurTzUl378

Я знаю, что такое поведение задокументировано как нормальное в отношении заставки, отображаемой во время запуска приложений JWS, но то же самое ли для параметров? Это кажется совершенно неприемлемым для меня. Любой совет, чтобы обойти это будет приветствоваться.

1 Ответ

0 голосов
/ 27 октября 2012

Что вы указали как codebase и href в верхнем элементе?

При первом запуске может использоваться загруженный jnlp напрямую, а при втором запуске загружается все, что там указано. Это может привести к другому поведению, если эти файлы не согласованы.

...