JNLP extension
Von: , Frage gestellt am Do, 10. Nov 2011
Hallo
ich habe gerade folgendes Problem:
Ich habe eine Applikation A die per Webstart aufgerufen wird (liegt innerhalb eines WAR's). Diese Applikation soll Zugriff auf verschiedene Propertie_Dateien aus einem JNLP B (liegt auch in einem WAR) bekommen. Beide JNLP's laufen, wenn sie sich nicht kennen, ohne Probleme.
Nehmen wir nun an A liegt unter http://meineDomain.de/A/webstart
B liegt unter http://meineDomain.de/B/webstart
A muss B kennen, B darf bzw soll nichts von A wissen. Daher habe ich diesen Block in die JNLP-Beschreibungsdatei von A eingetragen
<resources> <extension name="B" href="http://meineDomain.de/B/webstart/B.jnlp"/> </resources>
Das A und B lassen sich, wenn sie sich kennen, ohne Fehler durchbauen und deployen. Sobald ich aber A über webstart starten will versucht webstart nachdem alle jars verifiziert wurden B unter dem relativen Pfad
/webstart/http://meineDomain.de/B/webstart/B.jnlp
zu finden. Zumindest sagt mir das JBoss im Log -
meiner Vermuntung nach wird das "/webstart" - Verzeichnis das von A sein.
Webstart sagt mir als Fehlermeldung :
Exception: java.lang.UnsatisfiedLinkError: no jshortcut in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at net.jimmc.jshortcut.JShellLink.
Die Frage ist nun:
Wie kann ich A beibringen, dass B in einem anderen Verzeichnis oder unter Umständen sogar in einer anderen Domain liegt und nicht unter /webstart ?
Ich bedanke mich im voraus für eure Hilfe.
Grüße
