Bonjour,
J'ai tenté de creer une icone sur le bureau depuis mon programme, cela fonctionne en mode application standalone, mais PAS en mode JNLP, malgré le fait d'avoir signé le Jar déploye ! et un JNLP avec all Permissions.
Ou est mon erreur ?
Merci d'avance
Dans le JNLP
Dans le Jar qui est cree, j'ai bien un fichier MANIFEST.MF avec du SHA
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <resources> <j2se version="1.6+"/> <jar href="webstart/lib/tsapp-1.0.jar" main="true"/> <security> <all-permissions/> </security> </resources> <application-desc main-class="javawebstart03.TSApp"/> </jnlp>
Le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4Name: javawebstart03/TSApp.class SHA1-Digest: /vELM+EfSHoxQWoS3UUrxn36JPw=
Soit ma signature n'est pas prise en compte ? soit le Jar Signé par moi meme ne peux acceder aux ressources du "bureau".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 access denied (java.io.FilePermission C:\Documents and Settings\USER1\Bureau\LIEN INTERNET APPLI.URL write) Phil
Aucun warning de securite ne s'affiche !!
Le pom
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>javawebstart03</groupId> <artifactId>parentMaven</artifactId> <version>1.0</version> </parent> <artifactId>tsapp</artifactId> <packaging>jar</packaging> <name>tsapp</name> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>webstart-maven-plugin</artifactId> <version>1.0-beta-3</version> <executions> <execution> <id>package</id> <phase>package</phase> <goals> <goal>jnlp-inline</goal> </goals> </execution> </executions> <configuration> <jnlp> <outputFile>tsapp.jnlp</outputFile> <mainClass>javawebstart03.TSApp</mainClass> </jnlp> <libPath>lib</libPath> <!-- signature dynamique --> <sign> <!-- <keystore>SwingWebstartMavenExample-KeyStore</keystore> --> <keystore>SwingWebstartMavenExample-KeyStore2</keystore> <keypass>YourPassword</keypass> <keypass>YourPassword</keypass> <storepass>YourPassword</storepass> <!-- <alias>SwingWebstartMavenExample</alias> --> <alias>SwingWebstartMavenExample2</alias> <validity>3650</validity> <dnameCn>Your Name</dnameCn> <dnameOu>Organizational Unit</dnameOu> <dnameO>Organization</dnameO> <dnameL>City or Locality</dnameL> <dnameSt>State or Province</dnameSt> <dnameC>US</dnameC> <verify>true</verify> <keystoreConfig> <delete>true</delete> <gen>true</gen> </keystoreConfig> </sign> <pack200>false</pack200> <gzip>true</gzip> <outputJarVersions>false</outputJarVersions> <verbose>true</verbose> </configuration> </plugin> </plugins> </build> <dependencies> </dependencies> </project>
Partager