Applet Problem "security: Trusted libraries list file not found" ?

LokiA

Mitglied
Hi,

Ich lasse eine Anwendung als JavaApplet per JNLP (Java WebStart) starten,
und habe dabei in die Java Console gesehen.

Bei ein paar Einträgen mache ich mir doch Sorgen, obwohl die Anwendung eigentlich läuft:
Code:
security: Trusted libraries list file not found
security: Istrusted: null false

Jetzt frage ich mich hald ob diese ein Problem sind - was könnte das bewirken, und wie werde ich die los?
Muss ich dazu meine Jars alle signieren? (eigentlich auch die die cih per dependency über maven in meine Anwendung hole?)
Oder liegt das an was anderem?
Wenn ich sie signiere mit meinem Zertifikat, wie installiere ich das dann am Client, das der das dann OK findet?
Oder sind die beiden Zeilen auf was anderes zurück zu führen?
Aber auf was?
 
In meinen Notizen steht:

Damit die jar-Datei funktioniert, muss der trenner wie folgt deklariert sein:
Java:
String trenner = "/";
Ansonsten wie folgt:
Java:
String trenner = System.getProperty("file.separator");
Jedoch müssen dann alle Elemente signiert sein.
 
Java:
String trenner = System.getProperty("file.separator");
Wie darf ich das verstehen?
wo brauche ich das, woraus liest man das?

Jedoch müssen dann alle Elemente signiert sein.
Hmm, du meinst allso alle JARs.
das meine ich auch gelesenen zu haben, aber da es ja eigentlich funktioniert ...
kennst du ein Tool, das mir hilft bei einer Applikation alles zu prüfen auf signierte/unsignierte JARs?
Wie sieht es da z.B bei den depenencies aus - die muss ich ja auch nach signieren ... oder?
 
Java:
String trenner = System.getProperty("file.separator");
Wie darf ich das verstehen?
wo brauche ich das, woraus liest man das?
Das ist der Trenner für z.B.
Java:
ImageIcon gameover = new ImageIcon(getClass().getResource("spielfiguren" + trenner + "dracula" + trenner+ "gameover.gif"));

Hast du alle jars in der jnlp-Datei eingetragen?

Beispiel:
HTML:
<resources>
    <j2se version="1.3+"/>
    <jar href="di/Dionarap.jar"/>
    <jar href="di/Dionarap_lib/DionaRap_Model_MT.jar"/>
</resources>
 
Zuletzt bearbeitet:
In meinen Notizen steht:

Damit die jar-Datei funktioniert, muss der trenner wie folgt deklariert sein:
Java:
String trenner = "/";
Ansonsten wie folgt:
Java:
String trenner = System.getProperty("file.separator");
Jedoch müssen dann alle Elemente signiert sein.
Besser wäre, dafür File.separator 😉
Wobei man das nur braucht, wenn man Pfade passend formatiert anzeigen muss oder an native Libs weiter gibt.
 

Zurück
Oben