Мой апплет JavaFX не может записать файл - PullRequest
0 голосов
/ 05 августа 2011

Я пытаюсь создать изображение с помощью JavaFX. Когда доходит до этой строки:

ImageIO.write(toBufferedImage(container, bounds), "png", file);

он получает доступ запрещен ошибка:

java.security.AccessControlException:
        <b>access denied</b> (java.io.FilePermission test.png delete)

Если я запускаю программу из NetBeans, эта ошибка не появляется.
Это происходит, когда приложение JavaFX встроено в виде апплета с использованием JNLP.

Если я подпишу .jar с помощью jarsigner, он хорошо работает на веб-страницах и в отдельных файлах HTML,
но когда я вызываю эту функцию из вне приложения (например, Javascript), появляется та же ошибка.

Нужно ли мне подписывать какие-либо другие вещи? Если нет, как я могу преодолеть эту ошибку?

...