Bonjour,
voici que je fait mon premier jnlp et j'ai un problème lors du lancement de l'application.
J'ai actuellement généré mon .jar avec Ant comme ceci.
Puis j'ai signé toutes mes librairies ainsi que mon propre .jar et mis tout ceci sur mon serveur local, avec le fichier .jnlp que voici :
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 <!-- Classpath --> <path id="project.classpath"> <fileset dir="${basedir}/LIB_signed"> <include name="**/*.jar"/> </fileset> </path> <!-- Clean & Init --> <!-- --> <target name="clean"> <delete dir="${basedir}/gen"/> </target> <target name="init" depends="clean"> <mkdir dir="${basedir}/gen"/> </target> <!-- Compile --> <!-- --> <target name="compile-sources"> <javac srcdir="${basedir}/src" destdir="${basedir}/gen" debug="on" debuglevel="lines,vars,source" target="1.5"> <classpath refid="project.classpath"/> </javac> <echo>End of copying compiled classes</echo> </target> <!-- Generation .jar --> <!-- --> <target name="jar-generation" depends="init,compile-sources" > <delete dir="${basedir}/jar"/> <mkdir dir="${basedir}/jar"/> <jar destfile="${basedir}/jar/wms.jar" basedir="${basedir}/gen"> <include name="**/*.class"/> </jar> <echo>End of .jar generation</echo> </target>
Le lancement de mon jnlp fonctionne, j'arrive bien jusqu'a la page du certificat que j' accepte, et la plus rien, pas d'erreur mais pas de lancement de l'application non plus.
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 <jnlp spec="1.0+" codebase="http://mon_url/" href="http://mon_url/wms.jnlp"> <information> <title>XXX</title> <vendor>XXX</vendor> <homepage href="http://mon_url/"/> <offline-allowed /> </information> <security> <all-permissions/> </security> <update check="timeout" policy="always"/> <resources> <java href="http://java.sun.com/products/autodl/j2se" version="1.5+"/> <jar href="http://mon_url/wms.jar" download="eager" main="true"/> <jar href="http://mon_url/LIB_signed/commons-email-1.1.jar" download="eager" main="false"/> <jar href="http://mon_url/LIB_signed/mail.jar" download="eager" main="false"/> <jar href="http://mon_url/LIB_signed/log4j-1.2.15.jar" download="eager" main="false"/> <jar href="http://mon_url/LIB_signed/freemarker.jar" download="eager" main="false"/> </resources> <application-desc main-class="com.xxx.Main" /> </jnlp>
Ma class com.xxx.Main est bien le main de mon application, et elle fonctionne très bien sous Eclipse.
Mon architechture sur le server est
http://mon_url/index.html --> lien vers mon .jnlp
--------------------mon_fichier.jnlp
--------------------LIB_signed/
-------------------------------mes_libs.jar
D'après ce que j'ai compris il n'est pas nécessaire de configurer le .jar en tant qu' exécutable, es-ce bien vrai ?
Après avoir retourné dans tous les sens toutes les configurations possibles sans résultats, je m'en remet à vous pour m' aiguiller s' il vous plait, merci beaucoup !!
Partager