Bonsoir
Mon but est de creer une Application Swing qui via JavaWebStart ira régulierement se mettre a jour avec la derniere version disponible sur le serveur.
Lorsque je lance JWS il me dis 'certificats differents !
Cela est vrai car j'ai deux poms ou je signe des jar mon appli est structuré comme suit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2# Les ressources JAR définies dans le fichier JNLP n'ont pas été signées à l'aide du même certificat
Pom parent
|
|_Pom Installer avec signature Jar installer.jar
|__src-main-java-Installer.java
|__src-main-jnlp-template.vm
|
|_Pom Application avec signature Jar application.jar
|__src-main-java-Application.java
|__src-main-jnlp-template.vm
|
|_Pom génération War
* Mes deux jar ont besoin d’être signé, et "l'installer" semble obligatoire ?
* Est il possible de structurer différemment, afin de ne signer qu'avec le meme certificat ?
* le installer-desc est il la bonne option afin de verifer que le client est a jour et de copier sur sa machine l'application complete ?
* Comment éviter mon soucis avez vous un tutorial sur ce point précis ?
Merci d'avance
Phil
les deux jnlp generé par maven depuis deux template.vm
le installer.jnlp
application.jnlp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0+" codebase="http://192.168.17.4:80/SwingWebstartMaven-Web-1.0/webstart" href="installer.jnlp"> <information> <title>Swing Webstart Maven Project application application</title> <vendor>Andrew Thompson</vendor> <description kind='one-line'> Demo of the web-start ExtensionInstallerService </description> </information> <security> <all-permissions/> </security> <resources> <j2se version="1.5+" initial-heap-size="32m" max-heap-size="128m" /> <property name="jnlp.versionEnabled" value="false"/> <jar href="lib/installer-1.0.jar" main="true"/> <jar href="lib/netx-0.5-hudson-2.jar"/> </resources> <installer-desc main-class="javawebstart01.test.Installer" /> </jnlp>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0+" codebase="http://192.168.17.4:80/SwingWebstartMaven-Web-1.0/webstart" href="application.jnlp"> <information> <title>Swing Webstart Maven Project Application Installer</title> <vendor>Andrew Thompson</vendor> </information> <security> <all-permissions/> </security> <resources> <j2se version="1.5+" initial-heap-size="32m" max-heap-size="128m" /> <extension href="installer.jnlp" /> <property name="jnlp.versionEnabled" value="false"/> <jar href="lib/application-1.0.jar" main="true"/> <jar href="lib/netx-0.5-hudson-2.jar"/> </resources> <application-desc main-class="javawebstart01.test.Application"> </application-desc> </jnlp>
Partager