2010-02-08 6 views
0

je la ligne suivante qui a provoqué ce message d'erreur d'exécution sous JNLP:JNLP java.security.AccessControlException avec TargetDataLine.open()?

java.security.AccessControlException: access denied (javax.sound.sampled.AudioPermission record) 
    at java.security.AccessControlContext.checkPermission(Unknown Source) 


TargetDataLine targetDataLine.open(audioFormat); 

Comment réparer? Ou est-ce que cela signifie dans JNLP, nous ne pouvons pas enregistrer le son? PS: Je ne l'exécute pas en mode toutes permissions, car il nécessite un CERT payé par une tierce partie. signer le pot avant de pouvoir soumettre mon application au magasin Java de Sun. Je me demande s'il y a un autre moyen, comme utiliser FileSaveService/FileOpenService de JNLP?

Frank

Répondre

0

Si vous ajoutez ce qui suit à votre JNLP (frères et soeurs à </infomration>, ça marche?

<security> 
    <all-permissions/> 
</security> 

Par défaut, vous n'avez pas accès à l'extérieur du bac à sable applet, y compris

audio.
Questions connexes