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 !
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
Cela est vrai car j'ai deux poms ou je signe des jar mon appli est structuré comme suit

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
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>
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
 
<?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>