У меня проблема с модернизацией приложения Java WebStart под Java 6 u 13 (самая последняя на данный момент)
Мы хотим использовать новый механизм, чтобы иметь несколько основных файлов конфигурации, каждый из которых имеет свою собственную конфигурацию, которая затем «включает» другой файл jnlp, который создается автоматически для обеспечения точности списка jar. После нескольких попыток я заставил его работать, за исключением того факта, что свойства, определенные в мастер-файле, не доступны программе при вызове Main.
Мастер JNLP выглядит (анонимно):
<jnlp>
<information>
<title>...</title>
<vendor>...</vendor>
<description>...</description>
<description kind="short">...</description>
<homepage href="http://....jnlp"/>
<icon href="http://....gif"/>
<!-- <offline-allowed/> -->
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+"/>
<extension href="http://...extension.jnlp" />
<property name="server.name" value="SERVER"/>
</resources>
<application-desc main-class="Main"/>
</jnlp>
и extension.jnlp выглядит так:
<!-- Generated automatically. Do not edit! -->
<jnlp>
<information>
<title>extension built 2009-04-22 12:39:58 CEST</title>
<vendor>...</vendor>
</information>
<security><all-permissions/></security>
<resources>
<jar href="A.jar" />
<jar href="B.jar" />
<jar href="logback-classic-0.9.14.jar" />
<jar href="logback-core-0.9.14.jar" />
<jar href="slf4j-api-1.5.6.jar" />
</resources>
<component-desc />
</jnlp>
Я также пытался поместить proprty в расширение .jnlp. Не помогло. JVM используется повторно и не перезапускается в соответствии с журналом в консоли подключаемых модулей Java.
Есть предложения?