Java 6 u13でのJavaWebStartアプリケーションの最新化に問題があります(現時点で最新)。
新しいメカニズムを使用して、それぞれが独自の構成を持つ複数のマスター構成ファイルを作成し、jarリストが正確であることを確認するために自動生成される別のjnlpファイルを「インクルード」することを望んでいます。かなりの突っ込みの後、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>
私はextension.jnlpにもプロパティを入れてみました。助けにはならなかった。JVMは再利用され、Javaプラグインコンソールのログに従って再起動されません。
助言がありますか?