JNLP java.security.AccessControlException с TargetDataLine.open ()? - PullRequest
0 голосов
/ 09 февраля 2010

У меня есть следующая строка, которая вызвала это сообщение об ошибке под JNLP:

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


TargetDataLine targetDataLine.open(audioFormat);

Как это исправить? Или это означает, что в JNLP мы не можем записывать звук?

PS: я не запускаю его в режиме всех разрешений, потому что для этого требуется сторонний платный сертификат. подписать банку, прежде чем я смогу отправить свое приложение в Sun Store Java. Интересно, есть ли другой способ, например, использовать JS-FileSaveService / FileOpenService?

Frank

1 Ответ

0 голосов
/ 09 февраля 2010

Если вы добавите следующее в свой JNLP (брат </infomration>, это работает?

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

По умолчанию у вас нет доступа вне изолированной программной среды апплета, включая аудио.

...