Webstart JNLP Problem mit LIB

filth

Bekanntes Mitglied
Hallo,

ich habe Problem. Es soll eine Anwendung gestartet werden, die auf 2 externe libs zugreifen soll.

Alle libs habe ich gepackt und signiert.
Fehlermeldung:
JNLPException[category: Startdateifehler : Exception: null : LaunchDesc:
<jnlp spec="1.0+" codebase="http://localhost/" href="http://localhost/test.jnlp">
<information>
<title>Jnlp Testing</title>
<vendor>YONG MOOK KIM</vendor>
<homepage href="http://localhost/"/>
<description>Testing Testing</description>
</information>
<security>
<all-permissions/>
</security>
<update check="timeout" policy="always"/>
<resources>
<java version="1.6+"/>
<nativelib href="http://localhost/api.jar" download="eager" main="false"/>
<jar href="http://localhost/PadTest.jar" download="eager" main="false"/>
</resources>
<application-desc main-class="SigPlusImgDemo"/>
</jnlp>]
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Meine .jnlp Datei sieht so aus:

[XML]<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://localhost/" href="test.jnlp">
<information>
<title>Testing</title>
<vendor>123</vendor>
<homepage href="http://localhost/" />
<description>Testing Testing</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+" />
<jar href="api.jar"/>
<jar href="PadTest.jar" />
</resources>
<application-desc main-class="SigPlusImgDemo" />
</jnlp>[/XML]


Wenn ich die Zeile <jar href="PadTest.jar" /> entferne, ändert sich die Fehlermeldung und besagt, dass die benötigten Libs meiner Anwendung nicht gefunden werden. Hat jemand eine Idee, was ich falsch mache?

Danke!
 
Zuletzt bearbeitet von einem Moderator:
Es gibt mehrere Möglichkeiten:
Die externe Jar-Datei wird mit einem Packprogramm entpackt und deren Inhalt dann auch mit einem Packprogramm in das eigene integriert.

Oder man entpackt die externe Jar-Datei, fügt den Inhalt dem Projekt in der IDE hinzu und lässt von der IDE dann die Projekt-Jar-Datei erzeugen.

Beide Lösungen sind eher suboptimal, weil die externe Jar-Datei z.B. bei einem Update nur mit Aufwand getauscht werden kann.
 

Zurück
Oben