Frage

Ich habe eine Java-Web-Start-Anwendung, den Swing-verwendet und muss, damit ein Benutzer eine Datei lokal auf ihrem Computer zu öffnen. Meine Anwendung versagt zu laufen, weil sie sagt, dass das die einzige jar ich ohne Vorzeichen zu verwenden, versuche ist. Ich habe jedoch unterschreiben.

In meiner .jnlp Datei Ich bin Angabe Sicherheit wie:

<security>
    <j2ee-application-client-permissions/>
</security>

und ich verwendet, um die folgenden Befehle die keystoare unterzeichnen meine JAR-Datei, validator.jar zu erstellen:

keytool -genkey -keystore mykeys -alias https://www.mydomain.com
jarsigner -keystore mykeys -storetype JKS validator.jar https://www.mydomain.com

Irgendwelche Ideen?

Danke!

War es hilfreich?

Lösung 2

@ Tom Da ich nur, damit der Benutzer braucht eine Datei lokal für die Bearbeitung zu öffnen, habe ich beschlossen, die FileOpenService zu verwenden. Danke für die Hilfe.

Andere Tipps

Sie haben die APPLICATION.JNLP-Datei, die die gleiche ist (den gleichen genauen Inhalt) Ihre jnlp-Datei, die in der signierten jar enthält?

es würde in Ihren Ressourcen / JNLP-INF-Verzeichnis befindet.

Auch-verwenden Sie Maven?

Maven hat Plugins mit Unterzeichnung jnlps helfen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top