2015-10-09 1 views
0

Je suis sous WindowsJarSigner fonctionne très bien, NetBeans jnlp ne

J'ai supprimé toutes les instances de Java pour que je sache que l'on utilisait en fait alors installé la version actuelle du JDK.

Je suis capable de signer mon fichier jar avec jarsigner, mais, en utilisant les mêmes paramètres et informations d'identification, NetBeans échoue à essayer de signer le fichier jar. Je ne suis pas devant mon ordinateur, mais l'erreur indiquait que l'alias n'existait pas dans le keystore (ou quelque chose comme ça.)

+0

Comment le faites-vous sur netbeans? fourmi, maven ...? – fdam

+0

Ant est appelée depuis NetBeans et configurée avec l'outil de configuration jnlp à l'intérieur de NetBeans – jordanthompson

Répondre

0

J'ai finalement abandonné la possibilité de Netbeans de créer un fichier jar signé . J'ai créé un tout nouveau projet avec une cible java régulière. J'ai supprimé le fichier HelloWorld qu'il y a mis et copié tous mes fichiers du projet original (jnlp) dans ce nouveau fichier. J'avais déjà écrit mon propre fichier jnlp que j'utilisais donc j'ai ajouté ce qui suit à mon build.xml:

<target name="-post-jar"> 
    <copy file="web/my-original.jnlp" todir="${dist.jar.dir}"/> 
    <signjar destDir="${dist.jar.dir}" 
      alias="my-alias" 
      keystore="my-keystore" 
      storepass="my-password" 
      tsaurl="http://timestamp.digicert.com" 
      preservelastmodified="true"> 
     <path> 
     <fileset dir="${dist.jar.dir}" includes="**/*.jar" /> 
     </path> 
     <flattenmapper /> 
    </signjar> 
    </target>