Voilà mon souci ... Mon Applet Signée est faite pour lire des fichier MIDI (.mid) ... lorsque je l'utilise pour lire les fichiers qui sont sur ma machine (avec le PATH en dur du type : "C:\...\...") tout ce passe bien, mais lorsque je transforme mon Applet pour lire les fichiers MIDI par le biais d'une URL du type :
http://www.monsite.com/monDossierMidi/monFichier.mid
Ben là ça se corse !?!
(où ClassTest est le keystore, 0123456789 est le mot de passe, sClassTest.jar est l'achive signée, ClassTest.jar est l'archive de départ)
NOTE :
Lorsque je lance la page WEB ou se trouve mon Applet tout ce passe bien une boite de dialogue s'ouvre pour demander à l'utilisateur s'il accepte d'exécuter l'Applet ... mais lorsque je clique sur le bouton "Play" pour lancer la lecture de mon fichier MIDI j'ai le message suivant :
Server returned HTTP response code 400 for URL: http://www.monsite.com/monDossierMidi/monFichier.mid
DONC : J'en ai déduis qu'il n'avait pas l'autorisation de lire le contenu du dossier : "monDossierMidi"
ALORS J'AI DECIDE DE FABRIQUER UN FICHIER : ClassTest.policy
- Mon fichier ClassTest.policy est-il correct et complet pour autoriser la lecture des fichiers MIDI qui se trouvent dans le dossier : "monDossierMidi" ?
grant signed ClassTest {
permission java.security.AllPermission;
permission java.io.FilePermission "/monDossierMidi","read,write,delete";
};
ET QUELLE COMMANDE DOS UTILISER ? jarsigner ? ou une autre ? pour que dans l'archive sClassTest.jar se rajoute le fichier : ClassTest.policy
ET DANS LE FICHIER MANIFEST.MF se rajoute un truc du style :
en testant toutes les combinaisons possibles entre les différents paramètres ... j'ai trouvé 1000 syntaxes totalement différentes les une des autres lors de mes recherches sur Internet mais aucune ne fonctionne jusqu'ici !?!